我想把CSV文件保存在特定的文件夹中,但我在任何地方都找不到如何做。。。这是代码
# Writing on a CSV FILE
fileToWrite = open(f"{userfinder}-{month}-{year}.csv', "a")
fileToWrite.write('Subject,Start Date,Start Time,End Date,End Time,All Day Event,Descriptionn')
fileToWrite.write(f'{string1}{tagesinfo2},{soup_datum},{soup_dienstbegin},{soup_datum},{soup_dienstende},,Kommentar: {soup_kommentar} Schiff: {b} Funktion: {soup_funktion} Schichtdauer: {soup_schichtdauer} Bezahlte Zeit: {soup_bezahltezeit} Mannschaft: {crew_list2}n')
fileToWrite.close()
print(f'Datum: {soup_datum} Dienst: {string1}{tagesinfo2} --> Mannschaft: {crew_list2} --> OK')
您只需使用os.chdir(path)
:更改工作目录
import os
path = '/Users/user/folder/example sub folder'
os.chdir(path)
#your code here
或者,如评论中所述,您可以使用:
myfolder = "c:/foo/bar/"
fileToWrite = open(f"{myfolder}/{userfinder}-{month}-{year}.csv", "a")
#in this case the path is "{myfolder}/{userfinder}-{month}-{year}"
此选项包括打开时的路径(仅影响一个文件(,而os.chdir()
会更改所有内容的目录(我个人用于所有小项目的内容(。如果您不想更改创建和读取的所有文件的文件夹,请使用第二个选项;但当你想让python文件影响到远处的每个文件时,我会使用os.chdir()
。