程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

使用python讀寫文件

編輯:Python
  • 打開文件的方法1
f = open('文件路徑','文件操作方式',encoding='utf-8')
文件操作
f.close()
  • 打開文件的方法2
with open('文件路徑','文件操作方式',encoding='utf-8') as f:
文件操作

讀寫文本文件

  • 使用python讀文本文件
  1. 讀取文件路徑 絕對路徑用~要用os庫
import os
real_path=os.path.expanduser('~/project/xxx')
  1. 打開文件
with open('text.txt',encoding='utf-8') as f:
通過f讀文件
  1. 按行讀取,以列表形式返回文件
f.readlines()
  1. 直接把文件裡面的全部內容用一個字符串返回
f.read()
  • 使用python寫文本文件
  1. 讀取文件進行編寫
with open('new.txt','w',encoding='utf-8') as f:
通過f寫文件

w是覆蓋原文件;a是向文件末尾添加新的內容

  1. 寫一大段文件
f.write("一大段文字")
  1. 將列表裡面的所有文字寫到文本中
f.writelines(['第一段話','第二段話','第三段話'])

注意:寫到文本中的文字不會換行,要人工輸入換行符。

讀寫csv文件

  • python讀csv文件
  1. 導入模塊
import csv
  1. 以文本文件方式打開,再將文件對象傳入給csv
with open('result.csv',encoding='utf-8') as f:
reader=csv.DictReader(f)
for row in reader:
print(row)

注意:for循環得到的row是有序字典,可以像普通字典一樣讀取。

  • python寫csv文件
  1. 寫入文件列名行
writer.writeheader()
  1. 將包含字典的列表全部寫入到csv文件中
writer.writerows(包含字典的列表)
  1. 寫入單個字典
writer.writerow(字典)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved