我需要在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:
文件正在被写入,请告诉我是否有遗漏。
还有一个要求是我只能传递目录,在打开时附加一些文件名。 例如:我可以传递
C:\Users\venkat\Desktop\python, sam.csv
我必须在代码中将文件名附加到目录中。