Python 使用input()输入文件路径
我试图从excel文件中提取信息,并最终将excel中的值放入docx文件中。编写代码时,我使用语法(r“file path”)输入了一个特定路径,我没有问题。因为这个程序是为我的一个朋友创建的,它将在另一台计算机上运行,所以我正在寻找一种方法,让我的朋友打开他想要的excel文件。下面你可以看到一些代码。提前感谢任何花时间尝试解决它的人 这一个对我有用:Python 使用input()输入文件路径,python,Python,我试图从excel文件中提取信息,并最终将excel中的值放入docx文件中。编写代码时,我使用语法(r“file path”)输入了一个特定路径,我没有问题。因为这个程序是为我的一个朋友创建的,它将在另一台计算机上运行,所以我正在寻找一种方法,让我的朋友打开他想要的excel文件。下面你可以看到一些代码。提前感谢任何花时间尝试解决它的人 这一个对我有用: loc = (r"C:\Users\dddor\Desktop\python24\report_example.xlsx") 这一条带来了
loc = (r"C:\Users\dddor\Desktop\python24\report_example.xlsx")
这一条带来了错误:
loc=(input('enter file location: '))
我也试过了,但还是出现了同样的错误:
loc=("r"+input('enter file location: '))
即使在我复制文件路径时,它对我也有效(无论是否使用“r”,它都不起作用)您可以使用
该模块提供了表示文件系统路径的类,这些类具有适合不同操作系统的语义
请添加您正在获取的错误它会抛出什么错误?您的代码“带来了什么特定错误”?您输入什么来响应
input
?您可能想看看这个:如果这是在Python 2.x下运行的,您需要使用raw\u input()
而不是input()
。
from pathlib import Path:
file_path = Path(input('enter file location: '))