繁体   English   中英

在Windows上保持Python命令窗口打开

[英]Keep Python Command window open on Windows

好的,我知道这已被多次询问/回答,但解决方案在我的情况下不起作用。 我在Raspberry Pi上的无头linux终端上使用2.7创建了一个Python脚本,它在该环境中完美运行。
该脚本包含一个sqlite3数据库。 在我的Windows 10机器上,如果我只是从桌面双击Python脚本就会创建database.db文件,但在我看到输出之前,Python命令提示符会关闭。

从Windows命令提示符运行Python脚本,例如'start C:\\ Users \\ User \\ Desktop \\ script.py'执行完全相同的操作

使用Run和'cmd / k C:\\ Users \\ User \\ Desktop \\ script.py'确实使命令窗口保持不变,但是在打开sqlite3数据库的行上出现错误:

Traceback (most recent call last):
  File "C:\Users\User\Desktop\script.py", line 91, in <module>
    conn = sqlite3.connect("database.db")
sqlite3.OperationalError: unable to open database file

我在Windows上的原因是我试图用Tkinter构建一个GUI而我的R Pi没有GUI,帮助赞赏

您需要传递完整路径,如C:\\Users\\User\\Desktop\\database.db

原因是当从'cmd / k C:\\ Users \\ User \\ Desktop \\ script.py'运行时,调用该命令的工作目录是不同的,它试图在该文件夹中查找database.db ,并为您提供错误。

您可以查看当前dir是什么:

import os
print os.getcwd()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM