2015-12-17 2 views
-2
character = open(os.path.join(\\Fantasy Board Game\\Character Sheets -), namecharacter + '.txt', 'wt') 

Этот код дает «неожиданный характер после продолжения строки»os.path.join обыкновению кроме него и неожиданный характер после продолжения строки

character = open(os.path.join("\\Fantasy Board Game\\Character Sheets - "), namecharacter + '.txt', 'wt') 

Этот код дает:

Traceback (most recent call last): 
    File "F:\Fantasy Board Game\Game Program\DandD style game.py", line 150, in <module> 
    character = open(os.path.join("\\Fantasy Board Game\\Character Sheets - "), namecharacter + '.txt', 'wt') 
TypeError: an integer is required (got type str) 
+0

Примите vs except ... но что более важно ... у вас есть два вопроса здесь: первый из них довольно прост (у вас нет кавычек вокруг вашего пути к файлу и \ используется как продолжение строки персонаж). Второй вариант DeepSpace, по-видимому, добавлен в его ответ (в основном ... вы открываете (путь к файлу, что-то, «wt») вместо предполагаемого открытого (путь к файлу, «wt») ... и необязательный третий аргумент open это буфер, который является целым числом) – Foon

ответ

1

Вам не хватает ), строка должна быть:

character = open(os.path.join("\\Fantasy Board Game\\Character Sheets - ", 
           namecharacter + '.txt'), 'wt') 
+0

Теперь они не совпадают. –

+0

Произошла ошибка, я исправил свой ответ – DeepSpace

+0

Я пытаюсь создать файл с именем namecharacter + ".txt". Его высказывание не является правильным кодом. Он может найти этот каталог. это верно? –

 Смежные вопросы

  • Нет связанных вопросов^_^