最近在做專案時常用到Python的文字讀寫
以下是一些常用的方法
Txt檔案
# 寫檔案+創建檔案:
f = open('A.txt', 'w', encoding = 'UTF-8')
# 也可使用指定路徑等方式,如: C:\A.txtf.write('Test1\n')
f.write('Test2\n')
f.write('Test3\n')
f.close()
其中"\n是換行的意思"
# 讀檔案 1:
f = open('A.txt', 'r', encoding = 'UTF-8')
while True :
i = f.readline()
if i=='': break
print(i,end='')
f.close()
# 讀檔案 2:
for i in open('A.txt', 'r', encoding='UTF-8'):
print(i,end='')
此方法也可以用來處理簡單的csv檔
# 寫檔案+創建檔案:
f = open('A.txt', 'w', encoding = 'UTF-8')
f.write('column1,colum2\n')
f.write('Test2Data,1\n')
f.write('Test3Data,2\n')
f.close()
讀取csv的column1欄位
for i in open('A.txt', 'r', encoding='UTF-8'):
column1Data=i.split(',')
print column1Data[0]
#將列印出
column1
Test2Data
Test3Data