Can not find a file in CMD model python when everything is OK in IDLE

  • Thread starter Sullivan WxPyQtKinter
  • Start date
S

Sullivan WxPyQtKinter

I use python in Windows XP platform. I find that if I write a .py file
in a directory, such as windows desktop, in which a file named
'ticket.txt' is located:

f=open("\ticket.txt")
print f.read()

In IDLE, this py file work all right. But if I launch python
interpretor in the command shell like this:

C:\Documents and Settings\Xiaozhong Zheng>python "C:\Documents and
Settings\Xiao
zhong Zheng\Desktop\t.py"

The interpretor would not find the file.

Traceback (most recent call last):
File "C:\Documents and Settings\Xiaozhong Zheng\Desktop\t.py", line
1, in ?
f=open("ticket.txt")
IOError: [Errno 2] No such file or directory: 'ticket.txt'

Anyone knows why?


In addition, if I start IIS web service that runs .py file as CGI
program, then this .py file also works.
 
F

Fredrik Lundh

Sullivan WxPyQtKinter said:
I use python in Windows XP platform. I find that if I write a .py file
in a directory, such as windows desktop, in which a file named
'ticket.txt' is located:

f=open("\ticket.txt")
print f.read()

"\t" is a tab character:
icket.txt

try opening r"\ticket.txt" or "/ticket.txt" instead.

</F>
 
S

Sullivan WxPyQtKinter

Sorry, I mistyped the line. In the program it IS:
f=open("ticket.txt"), no '\' included.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,763
Messages
2,569,562
Members
45,039
Latest member
CasimiraVa

Latest Threads

Top