#打开文件 # f=open('test',encoding='utf-8')#句柄,调用操作系统 # data=f.read() # print(data) # f.close() #r只读,w只写,a只追加 #f=open('test',encoding='utf-8')#默认打开只读模式 # f=open('test','r',encoding='utf-8') # # print(f.readable())#是否可读 # # print(f.readline())#读取第一行 # # print(f.readline())#读取第二行 # # print(f.readline())#读取第三行。。。一共两行,读取没有内容,不会报错 # #因为文件有回车,输出每一行后面都有空行 # # print(f.readline(),end='')#去掉空行 # # print(f.readline()) # #read之后已经读取全部文件,在readline均为空 # # #列表输出全部文件 # data=f.readlines() # print(data) # f.close() #文件存在,他会把现有文件清空,在进行操作 #文件不存在,他会建立一个空文件,在进行操作 # f=open('test1','w',encoding='utf-8') # f.write('111\n') # f.write('2222\n') # f.writable()#是否可写 # f.writelines(['333\n','444\n']) # # f.writelines(['333\n','444\n',1]) 报错,文件中全部是字符串 # f.close() #只追加模式 # f=open('test1','a',encoding='utf-8') # f.write('写到文件最后') # f.close() # f=open('test1','r+',encoding='utf-8') # f.write('222')#写在文件前面 # data=f.read() # print(data) # f.write('123qwe')#写在文件后面 # #文件不会修改,只是覆盖,在光标位置输入 # #文件修改的本质,就是打开一个文件,在上面写了之后,覆盖原来的文件 # src_f=open('test','r',encoding='utf-8') # data=src_f.readlines() # src_f.close() # print(data) # dst_f=open('test_new','w',encoding='utf-8') # dst_f.writelines(data[0])#只取第一行,写入新文件 # #dst_f=open('test','w',encoding='utf-8')#如果写到原来的文件,就覆盖了原文件,达到修改目的 # dst_f.close #不用手动关文件,用with # with open('a.txt','w') as f: # f.write('1111\n') #with可以同时打开两个文件 # src_f=open('test','r',encoding='utf-8') # dst_f=open('test_new','w',encoding='utf-8') #换行加\ # with open('test','r',encoding='utf-8') as src_f,\ # open('test_new', 'w', encoding='utf-8') as dst_f: # data=src_f.read() # dst_f.write(data)
Python Day5 文件处理,三元运算
猜你喜欢
转载自www.cnblogs.com/lzxanthony/p/9298166.html
今日推荐
周排行