Python打开文本(记事本)文档

2024-04-24 01:11:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新的编程,我想知道如何打开一个记事本文档,以便用户可以在上面输入。我已经知道你可以用

variablename  = open("filename.txt","w")

为了在文件上打开和写入,但不是在python上写,我希望文件直接打开,这样用户就可以键入实际文件而不是pythonshell。 到目前为止,我知道我必须使用

^{pr2}$

但我不知道如何使文件弹出,以便用户可以输入数据。有人能帮帮我吗?在


Tags: 文件数据用户文档txt键入编程open
2条回答

使用os的最简单方法是使用操作系统要运行shell脚本:

import os
os.system("notepad filename.txt")

或者使用subprocess.Popen,这通常是推荐的方法:

^{pr2}$

但我相信只有Windows有记事本应用程序。在

您也可以使用注释中建议的方法:

import subprocess
subprocess.run(["notepad","filename.txt"])

但这只适用于python3.5+

import os
os.system("start notepad.exe <path/to/file>")

这将弹出记事本。如果文件不存在,系统会提示您是否要创建它。在

相关问题 更多 >