我需要在文件中写一些东西,我在python中通过命令行传递这些文件。我正在使用下面的代码mycode.py
import csv
import sys
path = sys.argv[1]
row = ['4', ' Danny', ' New York']
with open(r"path" , 'w') as csvFile:
writer = csv.writer(csvFile)
writer.writerow(row)
当我执行它时,文件不会被写入,但是当我将路径硬编码为
with open(r"C:\Users\venkat\Desktop\python\sam.csv", 'w') as
csvFile:
文件正在写中,如果我遗漏了什么,请告诉我。
还有一个要求是我只需要在open中传递目录,并附加一些文件名。 例如:我可以通过
C:\Users\venkat\Desktop\python, sam.csv
我必须在代码中附加到目录。
好吧,这起作用了
您应该使用
path
变量的值。替换
与
如果要将一个文件附加到目录路径,可以使用
os
包。相关问题 更多 >
编程相关推荐