【问题标题】:python 2.7: run from cmd vs directly from pythonpython 2.7:从 cmd 运行与直接从 python 运行
【发布时间】:2016-04-12 21:00:33
【问题描述】:

我写了下一个程序:

with open('h.txt','a') as f:
    f.write('asd')

当我从 cmd 运行它时(例如在 cmd 中输入 C:\Users\USER\PycharmProjects\2016_project\test.py) - 没有创建了新文件

但是当我双击 Windows 资源管理器中的图标(我使用的是 Windows (10))时,会创建一个新的文本文件

有人可以向我解释发生了什么吗? 以及如何绕过这个问题?

(p.s. 我大部分时间都在学校,所以我可能需要一点时间来回复) 谢谢

【问题讨论】:

    标签: python python-2.7 cmd


    【解决方案1】:

    选择文件夹并使用 Python 运行。像这样使用:

    cd C:\Users\USER\PycharmProjects\2016_project
    python test.py
    

    【讨论】:

    • (问题在于创建的新文件 - 但在当前目录中,cmd 位于...)
    • @hai tederry,很可能,该文件位于驱动器 C: 的根目录中。像我展示的那样运行文件,或者你需要使用完整路径
    猜你喜欢
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 2013-12-17
    • 1970-01-01
    • 2021-08-19
    • 2016-09-25
    相关资源
    最近更新 更多