2016-12-02 29 views
-1

Я пытался писать в файл:Пишите в файл Python, ошибка?

f = open('parsed.txt', 'w') 

f.write(url + '\n' + title + '\n' + email + '\n\n') 

Но я получаю сообщение об ошибке:

Traceback (most recent call last): 
    File "C:/Users/Brand Cream/AppData/Local/Programs/Python/Python35/index.py", line 122, in parsePage 
    f = open('parsed.txt', 'w') 
TypeError: open() takes 1 positional argument but 2 were given 

Что не так?

+6

У вас, похоже, есть собственная функция 'open' в вашем коде? –

+2

у вас есть функция 'open()' или вы используете 'from ... import *' и перезаписываете функцию oryginal 'open()'. – furas

ответ

5

Возможно, у вас есть функция, называемая open, в другом месте вашего кода, который принимает только один аргумент. Вот почему вы получаете эту ошибку.

+0

Да, вы правы, но я получаю пустой файл, поэтому я создал файл в том же каталоге, где я запускаю скрипт – MisterPi