将范围循环写入文件

时间:2018-10-22 10:44:21

标签: python

下面是我的代码,我要做的就是以代码打印的格式写入文件。我尝试了各种方法,但最好的方法是文件中的最终编号17570。显然f.write中有问题,有什么建议吗?

print("creating Table") 

nums = range(17501, 17570)
for i in range(0, len(nums),):
    print (nums[i],"1", "1" , "1" , "1")

F = open("new.txt" , "w")
f.write (nums[i], "1","1","1","1")

1 个答案:

答案 0 :(得分:0)

尝试在一个会话中写入文件。

file = open("/dev/spidev1.0", 'wb')
file.write('#')

抱歉,多次编辑,但是您可以使用file = open("/dev/spidev1.0", 'rb') file.read(1) 语句来代替定义索引。因此以下代码也将有效且更易于理解:

with open('new.txt', 'a') as f:
    for i in range(0, len(nums),):
        f.write(str(nums[i]) + "1, 1, 1\n")