用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:\Users\YM\Desktop\a.txt‘,‘r‘,encoding =‘utf-8‘)
res =f.read()
print(res)
f.close()
with open(r‘C:\Users\YM\Desktop\a.txt‘, ‘r‘,encoding=‘utf-8‘) as f :
data = f.read()
print(data)
# read(1)代表读取一个字符 读取光标往右的内容 (默认光标在开头)
with open(r‘C:\Users\YM\Desktop\a.txt‘, ‘r‘,encoding=‘utf-8‘) as f :
data = f.read(1)
print(data)
#readline 每次读取一行
with open(r‘C:\Users\YM\Desktop\a.txt‘, ‘r‘,encoding=‘utf-8‘) as f :
data = f.readline()
print(data)
#readlines 把内容以列表形式显示
with open(r‘C:\Users\YM\Desktop\a.txt‘, ‘r‘,encoding=‘utf-8‘) as f :
data = f.readlines()
print(data)
#readable 是否可读
with open(r‘C:\Users\YM\Desktop\a.txt‘, ‘r‘,encoding=‘utf-8‘) as f :
res = f.readable()
print(res)
#以文本形式写 w 覆盖式写入 a 追加写入
with open(r‘C:\Users\YM\Desktop\a.txt‘, ‘w‘,encoding=‘utf-8‘) as f :
res = f.write(‘谢谢‘)
#writelines 传入可迭代对象变成字符串写入文件
with open(r‘C:\Users\YM\Desktop\a.txt‘,‘w‘,encoding = ‘utf-8‘) as f :
res = f.writelines([‘1‘,‘2‘,‘3‘])
#a 模式write 写入为追加
with open(r‘C:\Users\YM\Desktop\a.txt‘,‘a‘,encoding = ‘utf-8‘) as f:
data = f.write(‘\n456‘)
原文:https://www.cnblogs.com/t-ym/p/11824878.html