python - 运行 .py 文件
问题描述
我在 Jupyter Notebook 中完成了一个简单的代码,它从 tsv 文件中提取数据,在另一个数据框中使用它并将其导出到 csv 文件。在 Jupyter notebook 中运行时,它运行良好,但如果我保存为 .py 文件并在 Windows 中运行它,它就不起作用。
我的目标是让 .py 文件工作以安排它每天运行。
import numpy as np
import pandas as pd
df = pd.read_csv("C:\\Users\\quadr\\OneDrive\\Área de Trabalho\\2004-2019.tsv", engine='python',delimiter='\t',encoding='utf8')
df2 = df.iloc[:,3:6]
df2.to_csv("C:\\Users\\quadr\\OneDrive\\Área de Trabalho\\teste.csv")
解决方案
第一步是确保 Windows 将 .py 提供给正确的 python 安装。您需要在 Windows 上安排的任务将是
(Path To)python.exe (Path To Your .py)
用适当的路径替换括号中的内容。通过运行检查 python 是否在您的路径中
where python.exe
如果它找到它并且它是预期的安装、版本等,您可以在 python.exe 之前不使用 (Path To) 部分。如果您在搜索后找不到 python.exe 的安装位置,您可能只需要安装 python(和任何插件)并明确指向这个新安装。
接下来要检查的是您正在写入的目录是否存在以及您正在从中读取的文件是否存在。
推荐阅读
- javascript - 单个复选框在反应组件中不起作用
- r - 使用 mutate_at 将 R 中的缺失值替换为从列名中获得的值(如果不缺失)
- flutter - 如何在颤动中使用设备日历获取事件
- laravel - Laravel 7 - 类哈希不存在
- java - 在地图上绘制文本框一次显示所有框而不是单个框
- r - 使用 gsub 和 mapply 从另一个不同长度的词向量中删除一个词向量
- linux - 为什么我们需要设备驱动程序,为什么我们不能通过串行发送/接收数据?
- javascript - Vuejs keyup,条码读取13次以上
- angularjs - 在 ng-if 更改后强制元素重新渲染
- google-bigquery - 无法在 BigQuery 中运行多个 CTE