Question :
whitespaces in the path of windows filepath
I am working on file operations using python.
I have a filepath as :
filepath = "E:/ABC/SEM 2/testfiles/all.txt"
when I am opening the file using python, it says me :
IOError: No such file:
but, the file is present on the drive.
It may be because windows cannnot take “SEM 2” properly as it contains space.
How can I deal with such whitespaces in the path of window path?
Answer #1:
There is no problem with whitespaces in the path since you’re not using the “shell” to open the file. Here is a session from the windows console to prove the point. You’re doing something else wrong
Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on wi
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>>
>>> os.makedirs("C:/ABC/SEM 2/testfiles")
>>> open("C:/ABC/SEM 2/testfiles/all.txt","w")
<open file 'C:/ABC/SEM 2/testfiles/all.txt', mode 'w' at 0x0000000001D95420>
>>> exit()
C:UsersGnibbler>dir "C:ABCSEM 2testfiles"
Volume in drive C has no label.
Volume Serial Number is 46A0-BB64
Directory of c:ABCSEM 2testfiles
13/02/2013 10:20 PM <DIR> .
13/02/2013 10:20 PM <DIR> ..
13/02/2013 10:20 PM 0 all.txt
1 File(s) 0 bytes
2 Dir(s) 78,929,309,696 bytes free
C:UsersGnibbler>
Answer #2:
path = r"C:UsersmememeGoogle DriveProgramsPythonfile.csv"
Closing the path in r”string” also solved this problem very well.
Answer #3:
Try putting double quotes in your filepath variable
""E:/ABC/SEM 2/testfiles/all.txt""""