繁体   English   中英

为什么我的文本文件的内容不在 python 中打印?

[英]Why aren't the contents of my text file printing in python?

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

第一部分代码

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

提示(因为这显然是家庭作业):而不是

   ...
   print(x)

你如何write文件fnumbers

你在问题 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()



    
     

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM