python檔案處理

2021-10-06 01:49:33 字數 741 閱讀 5076

獲得檔名

f=

'../../data/sr\\div2k\\div2k_train_hr\\0001.png'

os.path.basename(f)

out[9]

:'0001.png'

os.path.splitext(os.path.basename(f)

)out[10]

:('0001'

,'.png'

)

獲取當前檔案的路徑:

from os import path   

d = path.dirname(__file__)

#返回當前檔案所在的目錄

# __file__ 為當前檔案, 若果在ide中執行此行會報錯,可改為 #d = path.dirname('.')

獲得某個路徑的父級目錄:

parent_path = os.path.dirname(d)

#獲得d所在的目錄,即d的父級目錄

parent_path = os.path.dirname(parent_path)

##獲得parent_path所在的目錄即parent_path的父級目錄

獲得規範的絕對路徑:

abspath = path.abspath(d)

#返回d所在目錄規範的絕對路徑

python檔案處理

def cal input input.txt output output.txt cal方法為主程式,推薦這樣做而不是python.exe xx.py 預設引數為python目錄的兩個txt,如為其他檔案自己指定。infile file input,r 開啟源資料檔案 outfile file o...

python 檔案處理

1.開啟檔案 open a.txt 當前目錄下的a.txt open root a.txt 開啟某個目錄下的檔案 2.按行顯示檔案 a open a.txt a.readline ni hao n a.readline wo xianzai hen xiang ni n a.readline ni ...

Python檔案處理

open name mode buf read size readline size readlines size 這裡的size是指,io定義的default buffer size為單位大小 iter 迭代器迭代每行 write str writelines sequwence of strin...