Я пытаюсь создать программу, которая сортирует некоторые слова.когда я пытаюсь открыть файл, который я только что создал, ничего не происходит.если я копирую, вставляю файл под другим именем и пытаюсь открыть его, все в порядке.
import itertools
import codecs
filepath = 'greekdic.txt'
filepathtemp= 'temp.txt'
filepathtemptwo = 'final.txt'
filepathtempread = 'greekdic2.txt'
######################## INPUT #################################################
chars = str(input("Enter letters: "))
chars2=chars
count = int(input("Enter lenght of word: "))
count2=count
x=0
######################## CREATE TEMP FILE WITH INTEREST WORDS #################
file = codecs.open(filepathtemp, "w", "utf-8")
with codecs.open(filepath, "r", "utf-8") as fp:
line = fp.readline().splitlines()
cnt = 1
while line:
a=len(line[0])
if a == count:
print(line)
file.write(line[0])
file.write("\n")
line = fp.readline().splitlines()
cnt += 1
###########################################################################
file = codecs.open(filepathtemptwo, "w", "utf-8")
with codecs.open(filepathtemp, "r", "utf-8") as fp:
line = fp.readline().splitlines()
cnt = 1
while line:
for x in range(count):
if chars[x] == line[0][0]:
print ("***********************************")
print(line)
file.write(line[0])
file.write("\n")
line = fp.readline().splitlines()
cnt += 1
########################## SEARCH ########################################
print(chars)
if __name__ == "__main__":
for item in itertools.product(chars2, repeat=count2):
ppp = "".join(item)
#print(ppp)
---------->>>>>> ***with codecs.open(filepathtemptwo, "r", "utf-8") as fp2:***
line1 = fp2.readline().splitlines()
#print(line1[0])
#print(ppp)
cnt = 1
while line1:
if str(ppp) == str(line1[0]):
print("--------------------------------------------")
print("value of line1 is: ")
print(line1[0])
print(id(line1[0]))
print("value of ppp is: ")
print(ppp)
print(id(ppp))
line1 = fp2.readline().splitlines()
cnt += 1
проблема заключается в "filepathtemptwo", который только что создан.если я копирую, вставляю содержимое в другой файл - все в порядке.Я даже изменить имена переменных, используя новые.может кто-нибудь помочь.