[Tutor] Acessing files in Windows 2000

Bill Mill bill.mill at gmail.com
Wed Mar 9 19:13:50 CET 2005


Dave,

>  >>>
>  >>>
>  >>> import os.path
>  >>> print os.path.expanduser('~/memo.txt')
> C:\Documents and Settings\Administrator/memo.txt
>  >>> f = open(os.path.expanduser('~/memo.txt'))
> Traceback (most recent call last):
> File "<pyshell#15>", line 1, in ?
> f = open(os.path.expanduser('~/memo.txt'))
> IOError: [Errno 2] No such file or directory: 'C:\\Documents and
> Settings\\Administrator/memo.txt'
>  >>>
> 
> Now starting to doubt my sanity I again re-checked C:\Documents and
> Settings\Administrator\My Documents
> and yes I do have a memo.txt there.
> 

Using all forward slashes works fine for me. Here's a cut-n-paste from
the command line (touch creates a blank file, ls lists dirs, in case
you didn't know):

C:\Documents and Settings\WMill>touch test.txt

C:\Documents and Settings\WMill>ls test.txt
test.txt

C:\Documents and Settings\WMill>C:\Python24\python.exe
Python 2.4 (#60, Nov 30 2004, 11:49:19) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> f = open('c:/Documents and Settings/WMill/test.txt')
>>>

I'm really pretty convinced that the file you're talking about doesn't
exist, or you don't have the security permissions to open it.

Peace
Bill Mill
bill.mill at gmail.com


More information about the Tutor mailing list