file1.seek(0)
exec(i + ".seek(0)")
readd = exec(i + ".readlines()")
print(file1.readlines())
我已经打开了文件“r+” 文件包含内容,但代码返回以下内容:
[]
None
我确实一开始就找过了,但还是没有返回内容 感谢您的帮助!你知道吗
以下是完整代码:
dictt = {'a':'z','b':'x','c':'c','d':'v','e':'b',
'f':'n','g':'m','h':'a',
'i':'s','j':'d','k':'f','l':'g','m':'h',
'n':'j','o':'k','p':'l','q':'ñ',
'r':'q','s':'w','t':'e','u':'r','v':'t',
'w':'y','x':'u','y':'i','z':'o', "ñ" : "p",
" " : "m", "\\" : "m"
}
inv_map = {v: k for k, v in dictt.items()}
def read():
file1 = open("memory1.txt", "r+")
i = input("file: ")
o = input("Note: ")
exec(i + ".seek(0)")
readd = exec(i + ".readlines()")
readd = file1.readlines()
readd = str(readd)
lent = len(readd)
final = ""
for i in range(lent - 4):
final += inv_map[str(readd[i + 2])]
print(final)
print("Note: " + o)
file1.close()
def write():
file1 = open("memory1.txt", "r+")
n = input("to file: ")
m = str(input("Go: "))
print(n)
lent = len(m)
for i in range(lent):
exec(n + ".write(dictt[m[i]])")
print(dictt[m[i]])
print("Wrote: ", m)
file1.close()
while (cont == True):
y = input()
print(".")
final = y + "(" + ")"
exec(final)
顺便说一句,写函数工作得很好
您已使用读取文件
readd = exec(i + ".readlines()")
这将把文件的内容返回给readd变量。下一行
print(file1.readlines())
将再次调用readlines,它将返回一个空列表。你知道吗
相关问题 更多 >
编程相关推荐