我需要在Windows中将目录更改为本地工作目录,然后打开文件进行处理。
它只有3行代码,如下所示:
import csv
import os
os.chdir('D:\Projects\Initiatives\machine learning\programs\assertion')
错误如下:
WindowsError:[错误123]文件名,目录名称或卷 标签语法不正确:'D:\ Projects \ Initiatives \ machine learning \ programs \ x07ssertion'
注意x07字符已替换字符x07。
我有一个类似的代码,但是运行得很好:
import csv
import os
os.chdir('D:\Projects\Initiatives\machine learning\programs')
with open('example.csv') as csvfile:
readCSV = csv.reader(csvfile, delimiter=',')
唯一的区别是有问题的代码中的目录声明。
我尝试对chdir指令使用单引号,双引号等,但是没有帮助。我也尝试过转义为\ assertion,但这不是问题
答案 0 :(得分:2)
您必须将路径放入原始字符串中才能工作
os.chdir(r'D:\Projects\Initiatives\machine learning\programs')
\是python的转义字符,因此它将无法工作,因为python认为您正在转义字符