#读写文件操作HelloFile = open('/xxx/a.txt','r') #读文件HelloFile.read() #读整个HelloFile.readlines() #每一行放到列表里name = open('a.txt','w') #a追加name.write('xxxx') #写入,并返回字节数print(poem, file=fout) #同上写入文件,但会添加换行和空格print(poem, file=fout, sep='', end='') #默认是同上,可自定义name.close()with open('test.txt') as test_file: #将文件做成变量,可以进行操作 a = test_file.read() #存储到字符串中print(a)for line in test_file: #直接进行逐行读取with open('test.txt','w') as test_file: #写入模式 test_file.write("内容") #写入内容,在非交互,会返回写入多少字节w #写入,文件不存在将创建,存在将清空r #只读,也是默认a #追加r+ #读写rt #t是文本,b是二进制print(name,file=test_file) #写入内容#循环分段写入size = len(poem)offset = 0chunk = 100while True:if offset > size:break fout.write(poem[offset:offset+chunk]) offset += chunkpoem = ''fin = open('a.txt','r')chunk = 100while True: fragment = fin.trad(chunk)#line = fin.readline() #每次读一行if not fragment:break poem += fragmentfin.close()for line in fin: poem += line#返回列表fin = open('relativity', 'rt' )lines = fin.readlines()fin.close()#写入到二进制进行操作import shelveshelFile = shelve.open('data') #可保存变量cats = ['abc','bcd']shelFile['cats'] = catsprint(shelFile['cats']) #可读可写print(list(shelFile.keys())) #返回一个列表,只有键shelFile.close()name.write('cats = ' + pprint.pformat()cats) #写入变量到文件import xxxx.cats #可以直接显示出变量来a = xx.cats #将变量保存的列表、字典赋值原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。