python帶路徑的文件
❶ python中文件路徑的寫法與操作
在Python中,文件操作是編程中常見的任務,特別是在處理數據或進行文件管理時。本文將詳細介紹Python中文件路徑的操作方法,包括如何獲取指定文件路徑、當前文件名、判斷文件路徑是否存在、獲得指定文件夾下的所有文件、文件的後綴以及如何拼接路徑和文件名。
首先,獲取指定文件路徑可以通過`os.path.dirname()`函數完成。例如,以下代碼展示了如何獲取文件路徑:
python
import os
file = r'e:\python\刪除最小值.xlsx'
pwd = os.path.dirname(file)
print(pwd)
運行結果為:
e:\python
同樣,從分離文件名後的列表中提取路徑也可以通過`os.path.split()`函數的[0]元素實現:
python
import os
file = r'e:\python\刪除最小值.xlsx'
pwdn = os.path.basename(file)
print(pwdn)
運行結果為:
刪除最小值.xlsx
從列表中提取文件名的另一種方式是使用`os.path.split()`的[1]元素。
判斷文件路徑是否存在可以用`os.path.exists()`函數進行。如下代碼展示了其用法:
python
import os
file = r'e:\python\刪除最小值.xlsx'
pwdbool = os.path.exists(file)
print(pwdbool)
運行結果為:
true
如果給定的路徑文件不存在,則`os.path.exists()`返回`false`。
要獲取指定文件夾下所有文件,可以使用`os.listdir()`函數。例如:
python
import os
pwdns = os.listdir(r'e:\python')
print(pwdns[1])
運行結果:
`.py`是`'e:\python'`文件夾下的第二個文件(或文件夾)名。
獲得文件後綴可以通過`os.path.splitext()`函數。例如:
python
import os
pdn= os.path.splitext('試驗.py')
print(pdn[1])
運行結果:
.py,若最後一句改為`print(pdn[0])`,則得到文件名。
拼接路徑和文件名可以使用`os.path.join()`函數。例如:
python
f2 = os.path.join(f1, '匯總.xlsx')
運行結果:
'e:\python\匯總\匯總.xlsx'
另一種方法是利用`os.path.join()`函數,如下代碼示例:
python
import pandas as pd
a = "C:/Users/日升/Desktop/"
b = "test.csv"
c = a+b
print(c)
data = pd.read_csv(c)
print(data.head())
運行結果:
C:/Users/日升/Desktop/test.csv 60 60 70 80 83
這些方法在日常的Python編程中非常實用,對於文件操作提供了強大的支持。通過掌握這些基本操作,開發者可以更高效地管理文件路徑,實現數據的載入、保存和移動等任務。
❷ python怎麼獲取路徑下的所有文件夾名字
import os
os.chdir("D:\\python") #設置需要查看的目錄
a = [x for x in os.listdir() if os.path.isdir(x)]
列表a裡面就是當前目錄下的文件夾名字