将多行原始字符串赋给变量以在read\u cs中使用

2024-05-14 00:13:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为一个变量分配一个原始文件路径,以便在python的read\u csv中使用。最终目的是将文件路径作为GUI中的输入,并使用它来运行read\u csv。字符串很长,目前,我只是想让字符串变量赋值工作

我遵循了另一个建议使用r''drive:\yada\yada…''的线程,但是这会在文件路径的每个步骤中添加一个额外的“\”。有什么建议可以预防这种情况吗?此外,任何关于将文件路径作为GUI输入并使用它读取\u csv的最佳方法的建议都将不胜感激

下面的问题示例

In[219]: pathProject = r'''C:\Users\Account\OneDrive\
\Documents\Projects\2016\Shared\
\Project-1\Administrative\Phase-1\
\Final'''

In[220]: pathProject
Out[220]: 'C:\\Users\\Account\\OneDrive\\\n\\Documents\\Projects\\2016\\Shared\\\n\\Project-1\\Administrative\\Phase-1\\\n\\Final'

Tags: 文件csv字符串in路径readguiaccount
1条回答
网友
1楼 · 发布于 2024-05-14 00:13:41

如果您想通过在许多行上拆分来输入一个长字符串,可以利用Python的字符串连接。如果要在许多行中输入,则必须将它们包含在括号中,例如:

pathProject = (r"C:\Users\Account\OneDrive"
    r"\Documents\Projects\2016\Shared"
    r"\Project-1\Administrative\Phase-1"
    r"\Final")

print(pathProject)
# C:\Users\Account\OneDrive\Documents\Projects\2016\Shared\Project-1\Administrative\Phase-1\Final

注意左括号和右括号,字符串的每个部分都必须声明为原始字符串

相关问题 更多 >