python文件操作

用python打开windows上面创建的文件

打开文件方式:

open('C:\Users\YM\Desktop\a.txt')  #windows上文件路径
open('C:/Users/YM/Desktop/a.txt')

三种模式 rt(读) wt(写) at(追加) 
字符串前面加一个r代表原生的raw 第二个r是读模式

f= open(r'C:UsersYMDesktopa.txt','r',encoding ='utf-8')
res =f.read()
print(res)
f.close()
with open(r'C:UsersYMDesktopa.txt', 'r',encoding='utf-8') as f :
data = f.read()
print(data)

# read(1)代表读取一个字符 读取光标往右的内容 (默认光标在开头) 

with open(r'C:UsersYMDesktopa.txt', 'r',encoding='utf-8') as f :
data = f.read(1)
print(data)

#readline 每次读取一行

with open(r'C:UsersYMDesktopa.txt', 'r',encoding='utf-8') as f :
data = f.readline()
print(data)

#readlines 把内容以列表形式显示

with open(r'C:UsersYMDesktopa.txt', 'r',encoding='utf-8') as f :
data = f.readlines()
print(data)

#readable 是否可读

with open(r'C:UsersYMDesktopa.txt', 'r',encoding='utf-8') as f :
res = f.readable()
print(res)

#以文本形式写 w 覆盖式写入 a 追加写入

with open(r'C:UsersYMDesktopa.txt', 'w',encoding='utf-8') as f :
res = f.write('谢谢')

#writelines 传入可迭代对象变成字符串写入文件

with open(r'C:UsersYMDesktopa.txt','w',encoding = 'utf-8') as f :
res = f.writelines(['1','2','3'])

#a 模式write 写入为追加

with open(r'C:UsersYMDesktopa.txt','a',encoding = 'utf-8') as f:
data = f.write('
456')



原文地址:https://www.cnblogs.com/t-ym/p/11824878.html