首页 > 解决方案 > 为什么我的文本文件的内容没有在 python 中打印?

问题描述

我在更改文件内容后尝试打开文件。更改内容后,文件将无法打开,也不会产生输出。

代码的第一部分

发生问题的代码的第二部分

标签: pythonprinting

解决方案


您忘记使用问题 4 中的 write 方法,因此这就是问题 5 中没有要读取的数据的原因

fnumbers = open("cube_numbers.txt", "w")
for num in range(1,20):
    if num % 2 != 0:
        x = num ** 3
        fnumbers.write(str(x) + "\n" )
fnumbers.close()

要回答问题 5,首先用 read 方法打开文件,然后简单地使用 for 循环

fnumbers = open("cube_numbers.txt", "r")
sum = 0;

for num in fnumbers:
    number = int(num)
    if(number % 3 == 0):
        print(number)
        sum = sum + number
print("sum = ", sum)
fnumbers.close()



    
     

推荐阅读