Python_文件处理

时间:2024-09-13 09:03:44

1.Python  文件处理

打开文件---->读取内容---->获得内容

读取文件方式:  r  只读文件  w 只写模式 a 追加模式

r+b 读写模式   w+b 写读模式  a+b 追加及读模式

def Write(firpath):
f = open(firpath, 'r')
for line in f.readlines():
print(line)
  f.close() Write('D:\\bird\day2\\test.txt')

追加模式

def Read(firpath):
f = open(firpath, 'a')
f.write('\njak, ok')
f.flush() Read('D:\\bird\day2\\test.txt')

 去掉读取文件的换行符

print(line, end='')

print(line.split())

print(line.strip())

print(line.strip('\n'))

打印换行符

print(line.split(','))

文件阅读

readlines()读取出来是列表   readline()读出来是字符串

seek() 将指针移动你想要移动到的位置    tell()   定位指针的位置(以字符计算)

f.truncate() 从seek(0) 开始截图并保存在文件里

最好的文件阅读方式

for i in f:  #这是for循环内部  f对象做成了一个迭代器, 取一行去一行    print(i.strip())

以上阅读方式是以一行一行的读取到内存里的  比起readlines 内存压力要好很多    特别是读取大文件的时候

print(f.tell())
print(f.read(11))
print(f.tell())
print(f.seek(0,0))
print(f.tell())
print(f.read(2))
print(f.tell())