2016年4月4日 星期一

Python 入門 讀/寫 文字檔案

最近在做專案時常用到Python的文字讀寫
以下是一些常用的方法


Txt檔案
# 寫檔案+創建檔案:
f = open('A.txt', 'w', encoding = 'UTF-8') # 也可使用指定路徑等方式,如: C:\A.txt
f.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







沒有留言:

張貼留言