On Sat, Jun 30, 2018 at 11:21 AM, Chris Angelico <ros...@gmail.com> wrote: > On Sat, Jun 30, 2018 at 9:05 PM, Sharan Basappa > <sharan.basa...@gmail.com> wrote: >> >> 0 >> down vote >> favorite >> >> I need to change directory to my local working directory in windows and then >> open a file for processing. >> Its just a 3 lines code, as below: >> import csv >> import os >> os.chdir('D:\Projects\Initiatives\machine learning\programs\assertion') >> The error is as follows: >> WindowsError: [Error 123] The filename, directory name, or volume label >> syntax is incorrect: 'D:\Projects\Initiatives\machine >> learning\programs\x07ssertion' >> Notice x07 character that has replaced character x07. >> I have a similar code but that goes through fine: >> import csv >> import os >> os.chdir('D:\Projects\Initiatives\machine learning\programs') > > Use forward slashes instead of backslashes for all paths. > > os.chdir('D:/Projects/Initiatives/machine learning/programs')
Only use forward slashes for legacy DOS paths passed to Windows API functions. Do not use forward slashes for paths in command line arguments, \\?\ prefixed paths, or registry paths. -- https://mail.python.org/mailman/listinfo/python-list