Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #76466
| From | Peter Otten <__peter__@web.de> |
|---|---|
| Subject | Re: error with files |
| Date | 2014-08-18 12:09 +0200 |
| Organization | None |
| References | <77b81003-3a5d-4a54-b609-e0f0b6f1d0de@googlegroups.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.13093.1408356594.18130.python-list@python.org> (permalink) |
ngangsia akumbo wrote:
> error
>
> yems ~ # nano testfile1
> yems ~ # python testfile1
> Enter file name: g
> write in data: g
> Traceback (most recent call last):
> File "testfile1", line 11, in <module>
> file.write(file1)
> TypeError: function takes exactly 1 argument (0 given)
>
>
>
> import os.path
>
> save_here = '/home/yems/newfile/'
> file_name = raw_input("Enter file name: ")
> filesname = os.path.join(save_here, file_name+".txt")
>
> file1 = open(filesname, 'w')
>
> file_data = raw_input('write in data: ')
>
> file.write(file1)
>
> file1.close()
file is a built-in type and
file.write(file1)
is roughly equivalent to
file1.write()
The latter is the preferred way to invoke the method; thus the (confusing)
error message
> TypeError: function takes exactly 1 argument (0 given)
is trying to convey that you are not providing any data to write. The
correct call instead of
> file.write(file1)
is then
file1.write(file_data)
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
error with files ngangsia akumbo <ngangsia@gmail.com> - 2014-08-18 02:41 -0700
Re: error with files Paul Wiseman <poalman@gmail.com> - 2014-08-18 11:07 +0100
Re: error with files ngangsia akumbo <ngangsia@gmail.com> - 2014-08-18 03:34 -0700
Re: error with files Peter Otten <__peter__@web.de> - 2014-08-18 12:09 +0200
Re: error with files Rock Neurotiko <miguelglafuente@gmail.com> - 2014-08-18 11:48 +0200
csiph-web