Это мой тестовый код, но у меня есть более сложный, но они оба не работают.В питоне 3.х.
import sys
def main():
inputfile = 'hi'
print(inputfile)
if __name__ == '__main__':
main()
РЕДАКТИРОВАТЬ: Это то, что я хочу использовать терминал (и синтаксические ошибки - та же проблема):
import csv
import sys
import json
inputfile = sys.argv[1]
outputfile = sys.argv[2]
# reading the csv
with open(inputfile, 'r') as inhandle: # r is reading while w is writing
reader = csv.DictReader(inhandle)
data = []
for row in reader:
data.append(row)
print(data)
# writing the json
with open(outputfile, "W") as outhandle:
json.dump(data, outhandle, indent=2)