| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1600 人关注过本帖
标题:求解答关于数据无法成功写入.csv文件
只看楼主 加入收藏
Ehua123
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2019-3-16
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
求解答关于数据无法成功写入.csv文件
程序代码:
with open("result1.csv","w") as csvfile:
    data=[]
    data.append(1)
    data.append(2)
    data.append(3)
    #datas=[]
    writer = csv.writer(csvfile)
    writer.writerow(["a","b","c"])
    for x in range(1,10000):
        for y in range(1,10000):
            if (zhishu(x,y)==1 and z<=10000) :
                z = math.sqrt(x*x+y*y)
                n=int(z)
                if ((z-float(n))==0):
                    #writer.writerow([x,y,n])
                    data[0]=x
                    data[1]=y
                    data[2]=n
                    print(x,y,n)
                    #print(data)
                    writer.writerow(data)

data值正确,但是无法正常写入csv文件,求解
搜索更多相关主题的帖子: 成功 写入 csv 文件 data 
2019-03-16 19:54
TysonKoothra
Rank: 5Rank: 5
等 级:职业侠客
威 望:7
帖 子:71
专家分:374
注 册:2018-10-21
收藏
得分:20 
if (zhishu(x,y)==1 and z<=10000) : 这行上面z 应该赋值。改过后,我试了下,csv就可以正常写入了。

如果zhishu(x,y) 是判断两个整数都是质数的话。根据“两个质数的平方和一定不是完全平方数”,所以输出文件只有一行“a,b,c”

[此贴子已经被作者于2019-3-17 10:38编辑过]

2019-03-17 10:08
Ehua123
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2019-3-16
收藏
得分:0 
回复 2楼 TysonKoothra
z的赋值我忘记粘上去了,不好意思哈。
对于质数的平方和开方不一定是整数我用:n=int(z)  (z-float(n))==0 做了判断。
之前是结果显示正确,但是文件就是没有数据,看了半天也没找出错。就在刚刚发现文件有数据,是对的,有点想哭,可能是电脑反应慢了或者什么原因。
谢谢你的帮助
2019-03-18 11:07
我没注册
Rank: 3Rank: 3
等 级:论坛游民
威 望:6
帖 子:9
专家分:54
注 册:2019-4-11
收藏
得分:0 
代码要一行一行的敲,不要复制粘贴。
2019-04-17 13:35
快速回复:求解答关于数据无法成功写入.csv文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017397 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved