我目前正在嘗試進入一個文件夾並調用python 2腳本,但我無法獲取任何答案,無法使用其完整路徑進入文件夾。以DOS爲例,我通常會輸入:如何進入目錄而不在python 2中提供完整路徑?
C:\unknownpath\> cd otherpath
C:\unknownpath\otherpath\>
感謝您的幫助。
我目前正在嘗試進入一個文件夾並調用python 2腳本,但我無法獲取任何答案,無法使用其完整路徑進入文件夾。以DOS爲例,我通常會輸入:如何進入目錄而不在python 2中提供完整路徑?
C:\unknownpath\> cd otherpath
C:\unknownpath\otherpath\>
感謝您的幫助。
試試這個:
import os
os.chdir('otherpath')
這至少符合您的DOS例子,將改變你的工作目錄otherpath
相對命令從運行的目錄。例如,如果你在/home/myusername/
,那麼這將帶你到/home/myusername/otherpath/
。您也可以使用.
作爲當前目錄,或使用..
作爲一個目錄。所以,如果你是在/home/myusername/Desktop/
,os.chdir('..')
將改變工作目錄/home/myusername/
和os.chdir('../Documents/
會改變你/home/myusername/Documents/
等
請原諒我使用的Unix風格的路徑,但你應該能夠輕鬆地將這些命令轉換到Windows路徑如果這是你所在的平臺。我不想嘗試在我的示例中使用Windows路徑,因爲我無法測試其功效。
os.chdir
適用於相對路徑。
>>> os.getcwd()
'C:\\Users\\sba001\\PycharmProjects'
>>> os.listdir('.')
['untitled', 'untitled1', 'untitled2', 'untitled3', 'untitled4', 'untitled5']
>>> os.chdir('untitled')
>>> os.getcwd()
'C:\\Users\\sba001\\PycharmProjects\\untitled'