我正在尝试从同一文件夹导入文件,但将r'location'放在不同的行上。
import pandas as pd
extra=r'C:\Users\Desktop\Pandas\'
visits=pd.read_csv(extra+r'visits.csv')我在扫描字符串字面值错误时得到EOL。
发布于 2019-09-18 03:51:18
此运行:
import pandas as pd
extra=r'C:\Users\Desktop\Pandas\\'
visits=pd.read_csv(extra+r'visits.csv')在'之前使用反斜杠\作为转义字符。通常,在python中,强烈建议使用/而不是转义字符\
发布于 2019-09-18 03:51:32
尽管使用原始字符串语法,语法\'仍然转义最后一个引号,并欺骗Python使其认为字符串永远不会结束。
你可以将最后一个斜杠连接起来:
import pandas as pd
extra=r'C:\Users\Desktop\Pandas' + "\\"
visits=pd.read_csv(extra+r'visits.csv')发布于 2019-09-18 03:53:24
\是一个转义字符,它使得在字符串中使用'而不是标记其结尾成为可能。
我通常推荐/作为python中的路径分隔符-它可以防止这种恼人的副作用。
extra = 'C:/Users/Desktop/Pandas/'
visits = pd.read_csv(extra + 'visits.csv')https://stackoverflow.com/questions/57981109
复制相似问题