python檔案讀寫操作
參考地址:https://www.lagou.com/lgeduarticle/55134.html
ps:python建立的檔案和本地建立的檔案,格式不相容
#以下是python建立的檔案,不能和本地建立的檔案通用
'''檔案不存在則建立,有則從末尾開始寫入'''
file = open("C://test.xlsx", "a+")
for i in range(10):
file.write("hello\n")
file.close()
'''檔案不存在則建立,有則覆蓋之前的寫入'''
file = open("C://test.xlsx", "w+")
for i in range(10):
file.write("hello\n")
file.close()
'''開啟一個檔案,讀取所有內容'''
file = open("C://test.xlsx", "r")
content = file.read()
print(content)
file.close()
'''對讀取的內容進行解碼'''
file = open("C://test.xlsx", "rb")
content = file.read()
print(content.decode())
file.close()
'''迴圈讀取每一行的值'''
file = open("C:\\test.xlsx")
content = file.readlines()
for i in content:
print(i)
file.close()
#以下是本地建立的檔案,格式不同,不能和python建立的檔案通用
'''讀取多列指定的值'''
import xlrd
file = xlrd.open_workbook("C://t.xlsx") #開啟檔案
sheet1 = file.sheet_by_index(0) #讀取檔案第一頁
nrows = sheet1.nrows #讀取已有的行數
ncols = sheet1.ncols #讀取已有的列數
all = sheet1.cell_value(0,0) #讀取指定的一個值
#print(all)
for i in range(nrows): #迴圈輸出每一行指定列數值
if i == 0: #在第一行時跳過
continue
elif sheet1.row_values(i)[1] == 13: #在這個值等於13時,跳出迴圈
break
print(sheet1.row_values(i)[1])
for i in range(ncols):
print(sheet1.col_values(i)) #列印列值
'''修改已有表格的資料'''
from xlutils import copy #匯入賦值功能
import xlrd
file = "C://test.xlsx" #檔案路徑賦值
old_file = xlrd.open_workbook(file) #開啟舊檔案
new_file = copy.copy(old_file) #複製舊檔案到新檔案
sheet = new_file.get_sheet(0) #獲取新檔案第一頁
rows = sheet.get_rows() #獲取新檔案已有行數
for i in rows:
print(i)
sheet.write(i, 1, "1") #迴圈寫入新檔案
new_file.save(file) #儲存到舊檔案
相關文章
- 詳解python檔案讀寫操作Python
- Java檔案操作 讀寫操作Java
- Python中的檔案的讀寫操作Python
- Python中的檔案讀寫-實際操作Python
- Perl讀寫檔案&字串操作字串
- C++讀寫檔案操作C++
- Golang對檔案讀寫操作Golang
- C++檔案讀寫操作C++
- Scala檔案的讀寫操作
- 檔案操作之按照行讀寫檔案
- 「Python」:檔案讀寫Python
- Python——檔案讀寫Python
- Python 讀寫檔案Python
- Python讀寫檔案Python
- Java中檔案的讀寫操作Java
- Python入門教程之檔案讀寫操作知識Python
- python檔案操作-讀寫刪除複製總結Python
- python讀寫excel檔案PythonExcel
- Python 檔案讀寫(Python IO)Python
- Android中檔案的讀寫操作Android
- Python中的檔案讀寫Python
- python 檔案讀寫練習Python
- python之 檔案讀與寫Python
- Python:讀寫檔案(I/O) | 組織檔案Python
- python操作檔案寫入內容Python
- 【C++基礎】檔案流讀寫操作C++
- python學習之讀寫檔案Python
- Python檔案讀寫--錯誤一Python
- Python之檔案讀寫小練Python
- 檔案讀寫
- C++中對檔案進行讀寫操作C++
- python檔案建立、讀取和寫入Python
- Python之檔案讀取和寫入Python
- python讀取並寫入mat檔案Python
- Python讀寫二進位制檔案Python
- Python(3):檔案讀寫與異常Python
- Python中讀寫Parquet檔案的方法Python
- Python 簡明教程 --- 24,Python 檔案讀寫Python