如何用记事本打开文本文件?

2024-04-23 22:06:06 发布

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

希望有人能帮我做以下事情。 该函数工作正常:

def fileOpen(filename, accessmode):
    file = open(filename, accessmode)
    for line in file:
        print(line)
    return

filename是“打开.txt““

结果显示在python控制台中,而不是打开notepad。记事本未打开。我知道这个问题可以解决:

import os
os.system('notepad.exe ' + 'open.txt')

但是我想知道visualstudio中是否有一个设置来解决我的问题? 任何帮助都将不胜感激。你知道吗

VisualStudio社区2017 Python 3.6.6版

斯帕金顿


Tags: 函数intxtforosdeflineopen
1条回答
网友
1楼 · 发布于 2024-04-23 22:06:06

问题是没有问题。您试图使用打印功能打开记事本,而不是打印到控制台-这是它的作业。这是通过使用os.system()来解决的,它将执行记事本.exe参数为'打开.txt'. 你知道吗

所以我认为你不需要寻找解决这个问题的方法,因为对你说实话是没有问题的。您正在使用print来做一些不符合其预期目的的事情,甚至接近它。所以有什么奇怪的,它不工作?你知道吗

我给你的建议是,只使用os.system,而不是尝试将print用于它的功能以外的东西。你知道吗

相关问题 更多 >