Python檔案路徑操作

2021-10-05 13:36:57 字數 1271 閱讀 6040

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.join(os.environ.get('home'), 'test.txt') # 使用`os.path.join`也可以拼貼檔案路經,不用擔心漏掉`/`的問題

print (file_path)

print(os.path.basename('/tmp/test.txt')) # 列印 `basename`
test.txt

print(os.path.dirname('/tmp/test.txt')) # 列印`dirname`目錄
/tmp

print(os.path.split('/tmp/test.txt')) # 把目錄和檔案分開列印出來
('/tmp', 'test.txt')

print(os.path.exists('/tmp/test.txt')) # 判斷檔案是否存在
false

print(os.path.isdir('/tmp/test.txt')) # 判斷是否為_資料夾_
print(os.path.isfile('/tmp/test.txt')) # 判斷是否為_檔案_
print(os.path.splitext('/tmp/test.txt')) # 把副檔名分開列印出來
('/tmp/test', '.txt')

print(dir(os.path)) # 列印`os.path`模組下的目錄(也就是os.path的所有命令)

Python檔案路徑操作

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

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 將路徑分割...

python 檔案操作(with 檔案和路徑)

一.檔案操作 close 作用 關閉流,防止流阻塞。一定要寫!1.不安全 理由 close 方法可能失效,關閉不上 f open gj.txt encoding utf 8 print f.read print 1 0 f.close 2.邏輯正確,但是 出現冗餘 my open gj.txt en...