首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用两个不同的字符串时,如何删除"EOL while scanning string do“错误?

当使用两个不同的字符串时,如何删除"EOL while scanning string do“错误?
EN

Stack Overflow用户
提问于 2019-09-18 03:46:29
回答 3查看 2.7K关注 0票数 2

我正在尝试从同一文件夹导入文件,但将r'location'放在不同的行上。

代码语言:javascript
复制
import pandas as pd
extra=r'C:\Users\Desktop\Pandas\'
visits=pd.read_csv(extra+r'visits.csv')

我在扫描字符串字面值错误时得到EOL。

EN

回答 3

Stack Overflow用户

发布于 2019-09-18 03:51:18

此运行:

代码语言:javascript
复制
import pandas as pd
extra=r'C:\Users\Desktop\Pandas\\'
visits=pd.read_csv(extra+r'visits.csv')

'之前使用反斜杠\作为转义字符。通常,在python中,强烈建议使用/而不是转义字符\

票数 0
EN

Stack Overflow用户

发布于 2019-09-18 03:51:32

尽管使用原始字符串语法,语法\'仍然转义最后一个引号,并欺骗Python使其认为字符串永远不会结束。

你可以将最后一个斜杠连接起来:

代码语言:javascript
复制
import pandas as pd
extra=r'C:\Users\Desktop\Pandas' + "\\"
visits=pd.read_csv(extra+r'visits.csv')
票数 0
EN

Stack Overflow用户

发布于 2019-09-18 03:53:24

\是一个转义字符,它使得在字符串中使用'而不是标记其结尾成为可能。

我通常推荐/作为python中的路径分隔符-它可以防止这种恼人的副作用。

代码语言:javascript
复制
extra = 'C:/Users/Desktop/Pandas/'
visits = pd.read_csv(extra + 'visits.csv')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57981109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档