一娜庇、讀取文本格式的文件:
open
handle=open('C:\\User\\登亮\\Desktop\\test.csv')
print(handle.read())
file=open('filename','r') #讀取(默認(rèn))
file=open('filename','w') #寫入
讀取內(nèi)容的方式:
file.read() #一次讀取整個文件,不適用于太大文件
file.readline() #一次只讀取一行溅固,占內(nèi)存小,速度慢
file.readlines() #一次性讀取兰珍,將內(nèi)容分成一個行的列表发魄,可由for...in...處理
寫文件方式:
filename.write() #不換行
file.writelines() #下次會寫在下一行
close
file.close()
例:
handle=open('C:\\User\\登亮\\Desktop\\test.csv','r') #以讀方式打開文件
result=list()
for line in handle.readlines(): #依次讀取每行
line=line.strip() #去掉每行頭尾空白
if not len(line) or line.startswith('#'): #判斷是否是空行或注釋行
continue #是的話,跳過不處理
result.append(line) #保存
result.sort() #排序結(jié)果
handle.close() #關(guān)閉文件
with open ('new_file.txt','w')as fw: #with方式不需要再進行close
fw.write('%s' % '\n'.join(result)) #保存入結(jié)果文件
二俩垃、讀取csv格式的文件:
import pandas
file=pd.read_csv('filename')
例:
mydata=pd.read_csv('C:\\Users\\登亮\\Desktop\\dengliang.csv')
print(mydata)