我创建了一个程序来从文本文件中获取值。如您所见,根据结果的值,我有一个 if/else 语句打印出场景的结果。
我的问题是我想设置代码,以便 if 语句创建一个名为 data.txt 的简单 .txt 文件到 C:\Python\Scripts 目录。
如果情况正好相反,我希望 else 语句删除此 .txt 文件(如果存在)。
我是一个新手程序员,我查过或尝试过的任何东西都对我不起作用,所以任何帮助或帮助将不胜感激。
import re
x = open("test.txt","r")
california = x.readlines(11)
dublin = x.readlines(125)
percentage_value = [float(re.findall('\d+\.\d+(?=\%)|\d+\.\d+(?=\s\%)', i[-1])[0]) for i in [california, dublin]]
print(percentage_value)
if percentage_value[0] <= percentage_value[1]:
print('Website is hosted in Dublin')
else:
print('Website is hosted in California')
x.close()
如果我正确理解您的问题,您可以通过简单地将文件添加到文件名来设置应该写入文件的路径,同时您可以使用 os 包删除文件:
import os
filename = 'C:\Python\Scripts\data.txt'
if percentage_value[0] <= percentage_value[1]:
fileout = open(filename, 'w')
else:
if os.path.exists(filename): os.remove(filename)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句