小编Ven*_*t J的帖子

在python中将文件路径作为命令行参数传递

我需要在文件中写一些东西,这是我在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)
Run Code Online (Sandbox Code Playgroud)

当我执行它时,不会写入文件,但是当我将路径硬编码为

 with open(r"C:\Users\venkat\Desktop\python\sam.csv", 'w') as 
 csvFile:
Run Code Online (Sandbox Code Playgroud)

文件正在写入中,如果我遗漏任何东西,请告诉我。

另一个要求是我必须只打开目录,并附加一些文件名。例如:我可以通过

C:\ Users \ venkat \ Desktop \ python,sam.csv

我必须在代码后附加到目录。

python

3
推荐指数
1
解决办法
4047
查看次数

标签 统计

python ×1