python - 使用 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”都不起作用)
解决方案
你可以使用路径库
该模块提供了表示文件系统路径的类,其语义适用于不同的操作系统
from pathlib import Path:
file_path = Path(input('enter file location: '))
推荐阅读
- spring-boot - Spring Boot组件扫描在Maven多模块项目中不起作用
- python - function_f()(variable_v) 的含义和工作(在 () 中后跟变量的函数)
- mysql - 如何使用 sql-alchemy 从烧瓶应用程序连接到 mysql docker 容器
- ssh - 为什么 SSH 在 kubernetes pod/容器中不起作用?
- php - 如何在 PHP 中从其他页面调用构造函数
- apache-kafka - 是否有任何选项可以在 Debezium 中设置自定义复制因子
- docusignapi - 在 Docusign API iframe 中加载时,PDF 显示黑色背景
- php - 如何使用 PHP PDO 查询关键字
- php - 数组的PHP交叉引用部分?
- java - 存储对象以供以后在java中使用