为了更方便用户使用,我创建了一个提示,让用户输入文件路径。在
print('Please enter file path surrounded by quotes.')
path = 'r' + input()
df = pd.DataFrame(pd.read_csv(path, index_col=False))
当输入为
^{pr2}$输出返回
FileNotFoundError: [Errno 2] File b'r"C:\path\somefile.csv"' does not exist: b'r"C:\path\somefile.csv"'
如果我删除变量输入并将文件直接放入read_csv参数,它就可以正常工作了。有人能教育我吗?在
我认为你把原始字符串和字符串值混淆了。当我们写一些
^{pr2}$r'C:\path\somefile.csv'
是一个字符串文本。这就是我们在python代码中表示字符串的方式。用户不应该知道r''
符号,包括字母r
和引号。相反,他们应该只键入在其他程序中看到的路径。这意味着你可以用户也不应该被要求输入任何引号。在
你的代码设计过度了。就这么简单:
您不需要引号,因为它们将自动添加
相关问题 更多 >
编程相关推荐