我是Python新手,我不明白为什么在运行一段简单的代码时,我可以在jupyter笔记本和IDLE(〉〉〉)中看到结果,但在启动一个.py文件时,却不能在CMD中看到结果。代码是:
import pandas as pd
df = pd.read_csv("datasets/file.csv")
df.head()
为什么我在启动www.example.com文件时无法在CMD中看到结果xyz.py,而我可以通过xyz.ipynb文件或IDLE(〉〉〉)在笔记本中看到结果?代码是相同的,路径是正确的。
3条答案
按热度按时间kiz8lqtg1#
head(n)返回 Dataframe 的前n行,但不打印:
将打印头部。
gojuced72#
Jupyter和IDLE在交互模式下执行python代码,这不需要print函数,相反,运行pythonxyz.py不是在交互模式下,所以不会显示代码是如何编写的。
我将在jupyter笔记本电脑和python www.example.com中打印df.head()xyz.py
ccgok5k53#
像IDLE这样的交互式环境是用来进行简单的 * 交互式 * 探索的,所以它们会自动打印每个表达式的值。如果你想检查某个变量
var
的值,直接输入var
比print(var)
更容易。但是当你以非交互方式运行Python脚本时,你需要显式地打印你想要打印的内容:
总的来说,如果您不是当场键入一些指令,而是编写一个脚本供以后使用,那么您应该始终这样做。