我正在尝试保存我的.csv文件,它是一些查询的结果,位于与.py文件相同的位置。在
import os
with open(os.path.dirname(os.path.abspath(__file__))+'MyCSVFile.csv','wb') as output_file:
dict_writer = csv.DictWriter(output_file, keys)
dict_writer.writeheader()
dict_writer.writerows(myList)
我总是把我的csv文件放在一个目录前。当我打印时操作系统路径目录名(操作系统路径.abspath(\uuu file_uu))它提供了正确的路径,但是输出MyCSVFile保存在上面。这里有什么问题?在
你必须使用os.path.join操作系统将csv文件保存在同一目录中
这应该是例外
删除对
os.path.dirname
的调用,因为您已经在调用os.path.abspath
。调用dirname
返回目录组件,因此您可以在层次结构中获取目录。顺便说一句:使用os.path.join
连接目录的各个部分。在相关问题 更多 >
编程相关推荐