导出excel文件拼接文件名

本文探讨了Python中常见的字符串拼接错误,如SyntaxError:EOL while scanning string literal,解释了错误原因,包括引号配对不当和转义字符误用。提供了正确的字符串拼接方法,包括使用os.path.join()函数和format()方法,并通过实例演示了如何正确地将整数变量转换为字符串进行路径拼接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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'
>>> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值