def encrypt():
while True:
try:
userinp = input("Please enter the name of a file: ")
file = open(f"{userinp}.txt", "r")
break
except:
print("That File Does Not Exist!")
second = open("encoded.txt", "w")
for line in file:
reverse_word(line)
def reverse_word(line):
data = line.read()
data_1 = data[::-1]
print(data_1)
return data_1
encrypt()
我现在应该制作一个程序,以某种方式对文本文件进行加密,我尝试使用的一种方法是反转文本文件中的行序列。我的所有其他函数都已经使用了“for line in file”,其中“line”被带到每个单独的函数中,然后为了加密而更改,但是当我试图在这里做同样的事情来反转文件中的行的顺序时,我得到了一个错误
“str”对象没有“read”属性
我试着使用与下面相同的顺序,但不是继承文件,这是可行的,但我想让它在我从文件中继承单独的行时可以工作,就像我目前使用的其他函数一样(或者更简单地说,在for循环中有这个函数)。
有什么建议吗?谢谢