Python 2.7 Python2.7换行符-文件的目录行

Python 2.7 Python2.7换行符-文件的目录行,python-2.7,line,break,pyodbc,Python 2.7,Line,Break,Pyodbc,我还有一个新手问题: 我有很多指向外部文件的链接,一些董事会的名字很长(由于原始的文件夹结构)。我已经尝试了很多方法来断线,但是大多数方法在与pyodbc模块结合使用时都失败了 到目前为止,我已经: SIMD = xlrd.open_workbook(r'P:\Costing and Income\Projects & Planning\HRG, '\ 'IRF, Programme Budgeting\__2008-11\Developments\SIMD\PI_upload

我还有一个新手问题:

我有很多指向外部文件的链接,一些董事会的名字很长(由于原始的文件夹结构)。我已经尝试了很多方法来断线,但是大多数方法在与pyodbc模块结合使用时都失败了

到目前为止,我已经:

SIMD = xlrd.open_workbook(r'P:\Costing and Income\Projects & Planning\HRG, '\
    'IRF, Programme Budgeting\__2008-11\Developments\SIMD\PI_upload (08.05.2012).xls')
对于xlrd模块,哪个工作正常

在空闲时直接尝试了一些简单的东西:

>>> a = 'some text'\
    'more stuff'
>>> a
'some textmore stuff'
>>> b = r'some stuff'\
    ' even more'
>>> b
'some stuff even more'
>>> c = r'one' r'two'
>>> c
'onetwo'
>>> 
现在让我失望的是:

PCPath1 = r'Z:\IRF\Data\Primary Care Hospitals\PI\_'\
          '2008-11 (final)\2012.08.15 - 2008-11_PCH_v4.mdb'
PCConn1 = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)}; DBQ='+PCPath1)
我有以下错误:

Traceback (most recent call last):
  File "Z:/IRF/Python/Production/S3_PC1_0811.py", line 7, in <module>
    PCConn1 = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)}; DBQ='+PCPath1)
UnicodeDecodeError: 'ascii' codec can't decode byte 0x81 in position 100: ordinal not in range(128)
回溯(最近一次呼叫最后一次):
文件“Z:/IRF/Python/Production/S3_PC1_0811.py”,第7行,在
PCConn1=pyodbc.connect('DRIVER={Microsoft Access驱动程序(*.mdb)};DBQ='+PCPath1)
UnicodeDecodeError:“ascii”编解码器无法解码位置100处的字节0x81:序号不在范围内(128)
当PCPath1未发生故障时,它工作正常

有人可能会问我为什么要这么做,主要是为了代码的可读性


如有任何上述帮助,将不胜感激

您还需要在第二行前面放置一个
r
,否则
\
将与
201
组合以生成非ascii字符
\x81

In [5]: r'Z:\IRF\Data\Primary Care Hospitals\PI\_'\
          '2008-11 (final)\2012.08.15 - 2008-11_PCH_v4.mdb'
Out[5]: 'Z:\\IRF\\Data\\Primary Care Hospitals\\PI\\_2008-11 (final)\x812.08.15 - 2008-11_PCH_v4.mdb'

In [6]: r'Z:\IRF\Data\Primary Care Hospitals\PI\_'\
          r'2008-11 (final)\2012.08.15 - 2008-11_PCH_v4.mdb'
Out[6]: 'Z:\\IRF\\Data\\Primary Care Hospitals\\PI\\_2008-11 (final)\\2012.08.15 - 2008-11_PCH_v4.mdb'