在PythonAnywhere部署Telegram Bot时如何正确指定Excel文件路径
PythonAnywhere部署Telegram Bot时的Excel文件路径配置
替换为PythonAnywhere本地路径(推荐)
- 登录PythonAnywhere控制台,进入「Files」页面
- 上传你的
Project.xlsx文件到项目对应目录(比如直接传到根目录) - 获取文件完整路径:点击文件右侧的「Open」,浏览器地址栏中显示的路径即为完整路径,格式通常为
/home/你的用户名/Project.xlsx - 修改代码中的路径:
excel_file_path = "/home/你的用户名/Project.xlsx" excel_data = pd.read_excel(excel_file_path, sheet_name=excel_sheet_name)
关键注意点
- Linux环境下路径用正斜杠
/,不要用Windows的反斜杠\ - 如果文件放在子目录(比如
/home/你的用户名/bot_data/),要把完整子路径写全 - 上传后的文件默认权限为可读,无需额外设置
可选:通过Web URL加载(不推荐)
如果必须用URL加载,确保Excel文件的URL是公开可访问的,直接传入pd.read_excel即可:
excel_file_path = "https://你的存储地址/Project.xlsx" excel_data = pd.read_excel(excel_file_path, sheet_name=excel_sheet_name)
注:这种方式依赖网络稳定性,可能出现加载失败或延迟,优先推荐本地路径方案
内容的提问来源于stack exchange,提问作者Pyter
相关产品推荐
相关产品推荐

