Python 我正在制作一个txt文件,如果你输入一个单词,它会打开一个程序,如果没有单词,它会打开程序
即使txt文件中没有任何内容或没有打开任何内容,它也不会停止打开程序Python 我正在制作一个txt文件,如果你输入一个单词,它会打开一个程序,如果没有单词,它会打开程序,python,Python,即使txt文件中没有任何内容或没有打开任何内容,它也不会停止打开程序 import os with open(r'file.txt'): if "start" in 'file.txt': os.startfile(r'C:\Program Files (x86)\Minecraft Launcher\MinecraftLauncher.exe') 试试这样的。 当前,if语句询问“start”是否在字符串“file.txt”中,而不是在文件中 导入操作系统 GA
import os
with open(r'file.txt'):
if "start" in 'file.txt':
os.startfile(r'C:\Program Files (x86)\Minecraft Launcher\MinecraftLauncher.exe')
试试这样的。
当前,if语句询问“start”是否在字符串“file.txt”中,而不是在文件中
导入操作系统
GAME_LOCATION=r“C:\Program Files(x86)\Minecraft Launcher\Minecraft Launcher.exe”
将open(“file.txt”,“r”)作为f:
line=f.readline()
打印(行)
如果行中有“开始”:
os.startfile(游戏位置)
其他:
打印(“开始不在文件中”)
基于@loganRowe,你应该把你的代码放到这个
import os
GAME_LOCATION = r'C:\"Program Files (x86)"\"Minecraft Launcher"\MinecraftLauncher.exe'
with open("file.txt", "r") as f:
line = f.readline()
if "start" in line:
os.system(GAME_LOCATION)
else:
print("start is not in the file")
重要提示:
文件.txt
与.py
文件位于同一目录下“Program Files(x86)”
是必需的,因为如果您没有它,控制台将读取为Program Files(x86)
,它在两个字之间有一个空格的错误