在特定目录中使用 open() 创建一个新的 csv 文件

creating a new csv file with open() in specific directory

我的脚本根据日期创建了一个新的 csv 文件。它默认将文件保存到本地目录。知道如何将它保存到特定文件夹吗?感谢

    with open('record ' + str(current) + '.csv', 'a', newline='') as f:

最简单的方法是像这样添加到 open 函数路径参数:

with open(folder_path + '/' + 'record ' + str(current) + '.csv', 'a', newline='') as f:

假设 folder_path 持有指定文件夹的路径,例如 '/home/users/you/somefolder'

但我建议考虑使用 PathLib 进行路径创建和操作

打开函数中的文件参数是该文件的路径。通过仅指示文件名,它被假定为实际目录中的文件,因此要将其写入驱动器上的任何位置(只要您有权限),您应该使用完整路径

with open('/tmp/record ' + str(current) + '.csv', 'a', newline='') as f: