я получаю сообщение об ошибке Python: TypeError: Join() занимает ровно один аргумент (2 дано) в строке 139, метод set_Xpress, который выглядит следующим образом:os.path.join() занимает ровно один аргумент (2 дано)
from os import path
from json import load
...
def set_Xpress(Xpress_number, special_ts, disk, platform, testcase):
...
with open("{0}:\\BBT2\\Configuration\\temporary.tmp".format(disk), "r") as test_conf_file_r:
test_conf_vocab = load(test_conf_file_r)
report = path.join(test_conf_vocab["report_dir"], test_conf_vocab["report_name"])
...
Пожалуйста, помогите мне понять, в чем причина. Среда Python выполняет ее без проблем, и один и тот же ход выполняется отлично в другом методе с этим файлом tmp. Заранее спасибо.
Просто, чтобы быть уверенным. 'Import os' и использовать его как' os.path.join' – Lipis
@Lipis, я расскажу вам о результатах. Хотя действительно странно, что он работает на одном месте, а не в другом. Я имею в виду те импорты, которые у меня есть. – antontama
@antontama: Кажется, вы уверены, что импорт по какой-то причине не работает. Сообщение об ошибке, которое вы получаете, является именно тем, что произойдет, если импорт будет работать очень хорошо (в конце концов, вы не получили «ImportError»), но вы случайно установили «path =»/some/path/here'' в неправильном месте в вашем коде. Прямо перед строкой 'report = path.join ...' добавьте 'print (path)' и посмотрите, что это такое. – DSM