python - 带有文件的 Python 程序可以在任何计算机上运行吗?
问题描述
我正处于 Python 学习之旅的起点。
我们得到了一个 .csv 文件用于分配。我编写了程序,它运行良好,但我必须将程序发送给我的教授。
我的程序的开头是这样的:
from pathlib import Path
data_folder = Path("C:/Users/Fara/Desktop/Ex_Python_Fara_DL3ME")
file = data_folder / "mailing_list_data.csv"
file = open(file)
我有一种感觉,当他试图在 Spyder 上执行我的程序时,会出现错误。如您所见,.csv 文件的路径非常具体。它在用户中,然后是 Fara,然后是 Desktop,等等……我认为“mailing_list_data.csv”在我教授的计算机上将位于不同的路径上。所以我想知道如何让我的程序在任何计算机上自动运行,而无需我的教授手动更改文件的路径。我已将该文件放在与我的 Python 脚本相同的路径中。
谢谢你。
解决方案
推荐阅读
- javascript - 如何在触发下一个事件之前让可观察对象等待
- javascript - 创建一个名为 toQueryString 的函数
- c - 获取C中二维数组中的元素数
- javascript - Socket.io如何实现一个wss连接?
- translation - Microsoft 翻译服务的身份验证错误
- ios - SwiftUI 无法关闭呈现的第二张工作表
- python - python如何将代码更改为递归函数
- docker-compose - 如何在 Docker compose yaml 中定义事件中心?
- linux - 错误无法连接到zsys守护进程:连接错误:desc =“传输:拨号时出错拨号unix /run/zsysd.sock:
- sql - 更新列表中的多个条件