SyntaxError: EOL while scanning string literal
这个提示通常指引由于引号没有成对出现造成的字符串读取异常。
r’D:\liping\第一次处理\北京’
在字符串中不能把 转义符 \ 放在字符串最后,不然后面的引号被转义了。
另外目测貌似 i 是int对象吧?
a=r’D:\liping\第一次处理\北京’ + i + ‘.csv’
和字符串直接相加?
至少要str(i)一下吧。
正常情况下拼接路径应当专用函数os.path.join()
也可用format格式化字符串的方法实现。
>>> i=1
>>> a=r'D:\liping\第一次处理\北京\{}.csv'.format(i)
>>> a
'D:\\liping\\第一次处理\\北京\\1.csv'
>>> from os.path import join
>>> a = join(r'D:\liping\第一次处理\北京', str(i)+'.csv')
>>> a
'D:\\liping\\第一次处理\\北京\\1.csv'
>>>