所以我有一个运行的程序。这是代码的一部分:
FileName = 'Numberdata.dat'
NumberFile = open(FileName, 'r')
for Line in NumberFile:
if Line == '4':
print('1')
else:
print('9')
NumberFile.close()
是的,这是一件毫无意义的事情,但我这样做只是为了增强我的理解。但是,此代码不起作用。文件保持原样,4 没有被 1 替换,其他所有内容都没有被 9 替换,它们只是保持不变。我哪里错了?
Numberdata.dat 是"444666444666444888111000444"
就是现在:
FileName = 'Binarydata.dat'
BinaryFile = open(FileName, 'w')
for character in BinaryFile:
if charcter == '0':
NumberFile.write('')
else:
NumberFile.write('@')
BinaryFile.close()