ff = open('brojevi.txt','w')
for k in [i*j for i in range(4,5) for j in range (5,3,-1)]:
ff.writelines('{}.'.format(k))
编译代码后,应在txt文件中保存哪些数字?试过编译它但是txt文件仍然是空的......
答案 0 :(得分:0)
我以script.py
名称保存了您的脚本。
我使用Python 2.7和Python 3.4运行它:
python2 script.py
python3 script.py
这两个命令都在与brojevi.txt
相同的目录中生成了一个名为script.py
的文件。此外,该文件的内容是:
20.16.
结论:您的脚本在Python 2.7和3.4上运行良好。
作为旁注,您应该通过调用close
方法关闭您打开的文件,或者更好,通过将处理嵌入with...as
,如下所示:
with open('brojevi.txt', 'w') as f:
f.write(...)
为了保持简单,with
语句将创建一个f
作为文件存在的上下文。当剩下这个上下文时,Python会以简洁的方式破坏f
,所以你不必自己动手。