希望有人能帮我做以下事情。 该函数工作正常:
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版
斯帕金顿
问题是没有问题。您试图使用打印功能打开记事本,而不是打印到控制台-这是它的作业。这是通过使用
os.system()
来解决的,它将执行记事本.exe参数为'打开.txt'. 你知道吗所以我认为你不需要寻找解决这个问题的方法,因为对你说实话是没有问题的。您正在使用
print
来做一些不符合其预期目的的事情,甚至接近它。所以有什么奇怪的,它不工作?你知道吗我给你的建议是,只使用
os.system
,而不是尝试将print
用于它的功能以外的东西。你知道吗相关问题 更多 >
编程相关推荐