Python 檔案操作 路徑控制

2021-08-02 14:39:14 字數 1229 閱讀 9892

先開啟檔案,在寫入檔案,以『b』形式開啟即以』b』形式寫入。

with open(filename,'ab') as ff:

ff.write(bytes)

ff.close()

將request的響應以檔案流的形式寫入檔案

with open(filename, 'ab') as fd:   #ab:二進位制形式追加寫入

for chunk in r.iter_content(chunk_size):

fd.write(chunk)

file=open(file_path,'r',newline='')
newline是用來控制文字模式之下,一行的結束字元。可以是none,』』,\n,\r,\r\n。

讀取模式下:

如果新行符為none,那麼就作為通用換行符模式工作;

當遇到\n,\r或\r\n都可以作為換行標識,並且統一轉換為\n作為文字輸入的換行符。

如果設定為』』時,也是通用換行符模式工作,但不作轉換為\n,輸入什麼樣的,就保持原樣全輸入。

當設定為其它相應字元時,就會判斷到相應的字元作為換行符,並保持原樣輸入到文字。

輸出模式下:

如果新行符為none,那麼所有輸出文字都是採用\n作為換行符。

如果設定為』』或者\n時,不作任何的替換動作。

如果是其它字元,會在字元後面新增\n作為換行符。

import csv

file_path='file path'

file=open(file_path,'r+',newline='')

reader=csv.reader(file)

writer=csv.writer(file)

for line in reader():

print(line) #csv檔案每一行內容被轉化為乙個有序列表

writer.writerow(['1','2','3']) #在原檔案末尾新增一行

file.close() #最後記得關閉檔案

內建標準庫:fnmatch

獲取當前程序工作目錄(操作的目錄)

os.getcwd()   #get current work direction

Python檔案路徑操作

os.path.abspath path 返回絕對路徑 os.path.basename path 返回檔名 os.path.commonprefix list 返回多個路徑中,所有path共有的最長的路徑。os.path.dirname path 返回檔案路徑 os.path.exists pat...

Python檔案路徑操作

print os.environ.get home 列印 home 這個環境變數 users file path os.environ.get home text.txt 拼貼檔案路經,注意不要漏掉 print file path users text.txt file path os.path.j...

python操作檔案路徑 python檔案路徑操作

import os.path path home vamei doc file.txt print os.path.basename path 查詢路徑中包含的檔名 print os.path.dirname path 查詢路徑中包含的目錄 info os.path.split path 將路徑分割...