Я пытаюсь написать код для печати песни десять зеленых бутылок в текстовый файл, который находит и открывает блокнот под названием «десять зеленых бутылок». Хотя у меня возникают серьезные проблемы с открытием и печатью в текстовом файле, вам нужна помощь, чтобы это произошло. Я буду очень признателен, если вы могли бы помочь в решении этой проблемы:Печать петли в текстовый файл?
StringList = ['Ten ','Nine ','Eight ','Seven ','Six ','Five ','Four ','Three ','Two ','One ']
StringList2 = ['ten','nine ','eight ','seven ','six ','five ','four ','three ','two ', 'one ','no ']
string1 = ("green bottle \nHanging on the wall\n")
string2 = ("green bottle\nHanging on the wall\nAnd if one green bottle")
string3 = ("\nShould accidently fall\nThere'll be ")
string4 = ("green bottles \nHanging on the wall \n")
string5 = ("green bottles\nHanging on the wall\nAnd if one green bottle")
string6 = ("green bottle\nHanging on the wall\n")
def loopingverse():
verse1 =''
for x in range (0 , 10):
if x > 8: verse1 = verse1 + (StringList[x] + string1 + StringList[x] + string2+string3 + StringList2[x + 1] + string4 + "\n")
if x == 8: verse1 = verse1 + (StringList[x] + string4 + StringList[x] + string5 + string3 + StringList2[x + 1] + string6 + "\n")
if x < 8: verse1 = verse1 + (StringList[x] + string4 + StringList[x] + string5+string3 + StringList2[x + 1] + string4 + "\n")
возвращение verse1
import subprocess
subprocess.call(['notepad.exe', 'ten green bottles.txt'])
if __name__ == '__loopingverse__':
loopingverse()
Почему вы открываете блокнот с файлом вместо использования open ("foo.txt", "wb") fo.write (sometext); – Enermis