首页 > 解决方案 > 使用 input() 输入文件路径

问题描述

我正在尝试从 excel 文件中提取信息,并最终将 excel 中的值放入 docx 文件中。当我编写代码时,我使用语法(r“文件路径)输入了特定路径,我没有问题。因为该程序是为我的朋友创建的,它将在另一台计算机上运行,​​我正在寻找一种让我的朋友打开他想要的确切 excel 文件的方法。在下面你可以看到一些代码。提前感谢任何花一些时间尝试解决它的人!

这个对我有用:

loc = (r"C:\Users\dddor\Desktop\python24\report_example.xlsx")

这带来了错误:

loc=(input('enter file location: '))

我也试过,但同样的错误弹出:

loc=("r"+input('enter file location: '))

即使我复制文件路径,这对我有用(无论有没有“r”都不起作用)

标签: python

解决方案


你可以使用路径库

该模块提供了表示文件系统路径的类,其语义适用于不同的操作系统

from pathlib import Path:
file_path = Path(input('enter file location: '))

推荐阅读