Java转python第三天

1、文件读取

f = open('b.txt'
         ,mode='r'
         ,encoding='utf-8')         #打开文件
print(f.read(8))                    #限制字符数读取
print(f.read())                     #读取全部
print(f.readline())                 #读取一行
print(f.readlines())                #读取所有,返回一个列表
for i in f:print(i.strip())         #循环读取所有
f.write("写入内容")                  #写入 
f.close()                           #关闭文件

2、mode类型

# r:按字符读,
# w:按字符写
# a:按字符追加
# r+:读写
# w+:写读
# a+:追加写读
# 加b是以字节方式读写
# r+b:
# w+b:
# a+b:

3、常用方法

f.seek(0)               #移动光标
f.seek(0,2)             #移动光标到末尾,第二个参数代表位置
                        #0:默认开头
                        #1:当前位置
                        #2:结尾
f.tell()                #获取当前光标位置
f.readable()            #获取是否可读
f.writeable()           #获取是否可写

#同时打开多个文件,可省去close()
with open('a.txt') as read_f , open('b','w') as write_f:
    read_f.read();
    write_f.write();

猜你喜欢

转载自www.cnblogs.com/wgsn/p/10839084.html