python - 如何使用记事本打开文本文件?
问题描述
希望有人可以帮助我解决以下问题。该功能工作得很好:
def fileOpen(filename, accessmode):
file = open(filename, accessmode)
for line in file:
print(line)
return
这filename
是“open.txt”
结果显示在 python 控制台中,而不是打开记事本。记事本没有打开。我知道可以这样解决:
import os
os.system('notepad.exe ' + 'open.txt')
但我想知道 Visual Studio 中是否有解决我的问题的设置?任何帮助将不胜感激。
VisualStudio 社区 2017 Python 3.6.6
斯帕金顿
解决方案
“问题”是没有问题。您正在尝试使用打印功能打开记事本,而不是打印到控制台 - 这是它的工作。这可以通过使用os.system()
它将执行notepad.exe 程序与“open.txt”参数来“解决”。
所以我认为你不需要寻找这个问题的解决方案,因为老实说没有问题。你正在print
做的事情不是它的预期目的,甚至接近它。那么它不起作用有什么奇怪的吗?
我对你的建议是只使用os.system
而不是尝试使用print
它的功能以外的东西。
推荐阅读
- javascript - href javascript按钮未显示
- kubernetes - 入口 - 简单的扇出配置不起作用
- r - 无效输入:time_trans 仅适用于 POSIXct 类的对象
- python - 比较if语句中的时间不起作用python
- linux - 使用 Matlab 在 Linux 上进行 LLVM Clang 地址清理程序
- javascript - 使 Flatlist 异步反应原生
- arrays - 虚拟内存管理器使用 TLB 和页表将逻辑地址转换为物理地址
- flutter - 如何获取 FloatingSearchBar 小部件的高度?
- webpack - Browsersync 从 url 中删除端口
- web3 - 尝试记录 Remix 合同时旧版本的 Web3 出错