如何将CSV文件写入您最近在python中创建的特定文件夹?

时间:2014-11-14 17:54:15

标签: python csv directory

这就是我目前所拥有的:

CSVdir = "./CSV_folder"
realCSVdir = os.path.realpath(CSVdir)
if not os.path.exists(CSVdir):
    os.makedirs(CSVdir)
writer = csv.writer(open(realCSVdir + 'Movie-%s.csv' % var, 'wb'))

我正在尝试在刚刚创建的CSVdir中编写我的CSV文件,但它无效。

1 个答案:

答案 0 :(得分:2)

问题是你遗漏了realCSVdir和文件名之间的路径分隔符。

使用os.path.join获取跨平台解决方案:

# this is meant to follow on from the `os.makedirs` line...
foupath = os.path.join(realCSVdir, 'Movie-%s.csv' % var)
fou = open(foupath, 'wb')
writer = csv.writer(fou)