首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取文件时使用“r”

读取文件时使用“r”
EN

Stack Overflow用户
提问于 2013-09-29 18:37:31
回答 1查看 107关注 0票数 0

陷入了一个愚蠢的境地。

一个变量有一个路径名,正在尝试打开它。

代码语言:javascript
复制
file_path = 'C:\Users\ARC\Desktop\A3\wordlist1.txt'
f = open(file_path)

这会给出错误: SyntaxError:(unicode error) 'unicodeescape‘编解码器无法解码位置2-4的字节: truncated \UXXXXXXXX escape (,第1行)

显然,在文件名前面使用“r”可以解决这个问题。i.e

代码语言:javascript
复制
f = open(r'C:\Users\ARC\Desktop\A3\wordlist1.txt')

现在,我如何在'r‘后面加上一个变量?或者有没有别的办法?我在想,“execute”语句是否可以以某种方式使用?我正在用Python 3尝试这个功能

EN

回答 1

Stack Overflow用户

发布于 2013-09-29 18:43:49

r告诉Python解释器该字符串将被解释为原始字符串(即不处理转义)。当您在源代码中硬编码转义字符串时,这显然很有用,但如果您从外部源获取路径(例如,从文件中读取),则根本不需要使用r

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19077055

复制
相关文章

相似问题

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