Терминал в PyChram не показывает мне вывод - PullRequest
0 голосов
/ 08 октября 2018

Это мой тестовый код, но у меня есть более сложный, но они оба не работают.В питоне 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)

1 Ответ

0 голосов
/ 08 октября 2018

Насколько я понял из кода, который вы прикрепили, привет должен быть записан как 'hi'.В вашем исходном коде hi рассматривается как другая переменная, присваиваемая inputfile, но она еще не определена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...