Register to reply

Newbie python question

by zeion
Tags: newbie, python
Share this thread:
zeion
#1
Jun10-11, 08:51 PM
P: 467
1. The problem statement, all variables and given/known data

Hi, this might be silly but I'm not sure what the syntax is for the read function...

I'm trying to open a file on my desktop, it is a text file called testfile.txt, how do I make python know where to find it?

I go:

f = open('C:\Users\Truman\Desktop\testfile.txt', 'r')

or

f = open('testfile.txt', 'r')

but neither works.

Does the file need to be in the same directory as where I installed Python?

Thanks.

2. Relevant equations



3. The attempt at a solution
Phys.Org News Partner Science news on Phys.org
Wildfires and other burns play bigger role in climate change, professor finds
SR Labs research to expose BadUSB next week in Vegas
New study advances 'DNA revolution,' tells butterflies' evolutionary history
jhae2.718
#2
Jun10-11, 10:42 PM
PF Gold
jhae2.718's Avatar
P: 1,153
f = open(filename, mode)
should work if you specify the file path.

Are you getting an IOError? Also, if you directly use the file() constructor, can you open the file?
zeion
#3
Jun15-11, 11:01 PM
P: 467
Ok I realized I couldn't open the file in IDLE.. but only with the actual program.

Daverz
#4
Jun16-11, 12:00 AM
P: 893
Newbie python question

Either use double backslashes, '\\', or single forward slashes, '/'. Otherwise you have characters like '\t', which is the tab character, embedded in your filename.
jhae2.718
#5
Jun17-11, 12:26 AM
PF Gold
jhae2.718's Avatar
P: 1,153
Wow...it's been so long since I've used Python on Windows that I forgot about that.


Register to reply

Related Discussions
Compile Python, Matlab and Python Programming & Computer Science 3
Python question Engineering, Comp Sci, & Technology Homework 1
Beginner Python question Engineering, Comp Sci, & Technology Homework 10
Fortran/Python newbie tired of slogging through anti-tutorials online. Programming & Computer Science 7
Python question Engineering, Comp Sci, & Technology Homework 2