python - 如何在 Python 中将变量设为 'raw text'?

标签 python string python-2.7 rawstring

我在 openpyxl 中打开一个工作簿,因此:

wb = load_workbook(r'seven.xlsx', data_only=True)

电子表格的名称不会总是事先知道,所以我需要重写这个硬编码以允许变量,同时仍然保持 r?

如果我的变量名是sheet,那么:

wb = load_workbook(sheet, data_only=True)

将省略 r

显然我做不到:

wb = load_workbook(r'sheet', data_only=True)

我们如何实现将 r 添加到变量之前/我们如何将 vriable 包装在 r'' 中?

最佳答案

我真的不明白你想做什么,但如果你有一个字符串并且你想创建一个原始文本,我知道有两种主要方法:
原始文本 = [str_text]

str_text = "%r"%str_text
raw_text = str_text[1:-1]

关于python - 如何在 Python 中将变量设为 'raw text'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31364978/

相关文章:

python - 查看文件夹内部

python - zlib 模块是否释放 Python 3 中的全局解释器锁(GIL)?

python - 如果字典中的值之一是 'int' ,如何在打印函数中使用 title 方法?

C++:如何连接字符串文字之间的变量?

java - 不需要时,我应该在 Java 中将整数解析为字符串吗?

django - 我已经在 pythonanywhere 中部署了我的 django 项目,DATABASES is improperly configured 错误

python - 如何使用 NVIDIA "cuda toolkit"版本而不是官方 conda "cudatoolkit"版本运行 pytorch?

Python:逻辑回归 max_iter 参数降低了准确性

python - 匹配 Python 字典中的不完整字符串

python - 使用 pandas 读取带有前导空格的文本文件给出一个 NaN 列