私は次のコードを持っています:
with open("test.txt", "r") as test, open("table.txt", "w") as table:
reader = csv.reader(test, delimiter="\t")
writer = csv.writer(table, delimiter="\t")
for row in reader:
if all(field not in keywords for field in row):
writer.writerow(row)
table.txtを定義し、実行時にテストできる.pyファイルに変換するにはどうすればよいですか。そのため、次のように書く必要があります。
Script.py test.txt output.txt
使用するだけsys.argv
です:
import sys
import csv
with open(sys.argv[1], "r") as test, open(sys.argv[2], "w") as table:
# more here
にsys.argv[0]
は、スクリプト名が含まれていることに注意してください(あなたの場合はScript.py
)。最初の引数を取得するには、sys.argv[1]
;を取得する必要があります。2番目の引数を取得するには、取得する必要がsys.argv[2]
あります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加