3 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
您應(yīng)該使用path
變量的值。
代替
with open(r"path" , 'w') as csvFile:
和
with open(path , 'w') as csvFile: ^^^^
如果要將一個(gè)文件附加到目錄路徑,可以使用os
package.json 。
file_path = os.path.join(path, file)

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
嗯,這有效
import csv
import sys
path = sys.argv[1]
row = ['4', ' Danny', ' New York']
with open(path, 'w') as csvFile:
writer = csv.writer(csvFile)
writer.writerow(row)

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
如果您想附加(或?qū)懭耄┈F(xiàn)有文件,這也可以使用format:
path="insert\\pathOf\\file.txt"
with open("{}".format(path),'a') as file:
file.write("excellent\n")
'a' 用于追加,因此它會(huì)將 'excellent' 字符串添加到 file.txt。如果你想寫一個(gè)新文件,只需輸入'w'而不是'a'。
如果 file.txt 已經(jīng)存在,則使用 'w' 將覆蓋該文件。\n 用于以新行結(jié)尾,因此如果您運(yùn)行相同的代碼 2 次,它將在兩個(gè)不同的行中添加“優(yōu)秀”而不是并排。
添加回答
舉報(bào)