目前,我已經創建了一個代碼,用於從.csv文件中的數據生成圖表。但是,如果代碼與csv文件一起存在於文件夾中,我只能運行代碼。如何製作腳本文件,以便它不必與.csv文件位於同一目錄中。另外,我希望該腳本能夠讀取其他目錄中的每個csv文件。可以在任何目錄下運行的腳本
爲什麼下面的代碼錯誤?
Here=os.path.dirname(os.path.abspath(__file__))
directory = "path of directory"
listing = os.listdir(directory)
for files in listing:
if files.endswith('.csv'):
full_name = os.path.join(Here,files)
df=pd.read_csv(full_name)
由於你列出了當前目錄中的文件,所以你不需要用'Here'連接名字(so你不需要分配它)。作爲目錄名的空字符串幾乎肯定默認爲當前目錄(唯一合理的選擇是它是一個錯誤)。如果你爲'directory'指定了一些其他的值,你需要用'directory'加入這個名字。 –