设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 13908|回复: 5
打印 上一主题 下一主题

python写入数据至文本中

[复制链接]

7

主题

0

好友

122

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2017-9-14 16:25:32 |只看该作者 |倒序浏览
from random import randint    #取随机数
num = randint(1,10)
print 'who am i'
tim=0
b = False
while b == False:
    tim +=1
    a=input()
    if a > num:
        print '%d you big' %a
    if a < num:
        print 'you small'
    if a == num:
       b=True
       print 'yes'
output=file('result.txt','a')
output.write(tim)
output.close()

这些语句执行到倒数第二步报错
from random import randint    #取随机数
num = randint(1,10)
print 'who am i'
tim=0
b = False
while b == False:
    tim +=1
    a=input()
    if a > num:
        print '%d you big' %a
    if a < num:
        print 'you small'
    if a == num:
       b=True
       print 'yes'
result=('%d')%tim
output=file('result.txt','a')
output.write(result)
output.close()
这样就执行成功,请问是为什么
回复

使用道具 举报

2

主题

0

好友

42

积分

新手上路

Rank: 1

沙发
发表于 2017-9-14 16:40:30 |只看该作者
写入的必须是字符型,tim是数值型,需要转换
回复

使用道具 举报

2

主题

0

好友

42

积分

新手上路

Rank: 1

板凳
发表于 2017-9-14 16:40:51 |只看该作者
另外,建议你提问的时候贴出报错信息
回复

使用道具 举报

7

主题

0

好友

122

积分

注册会员

Rank: 2

地板
发表于 2017-9-14 17:02:38 |只看该作者
oak 发表于 2017-9-14 16:40
写入的必须是字符型,tim是数值型,需要转换

成功的写入进去的也是数值型吧
回复

使用道具 举报

7

主题

0

好友

122

积分

注册会员

Rank: 2

5#
发表于 2017-9-14 17:04:15 |只看该作者
oak 发表于 2017-9-14 16:40
另外,建议你提问的时候贴出报错信息

Traceback (most recent call last):
  File "C:\Users\hes\Desktop\ss.py", line 39, in <module>
    output.write(tim)
TypeError: expected a character buffer object
>>>
这是报错信息
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

6#
发表于 2017-9-14 19:21:29 |只看该作者
1861674 发表于 2017-9-14 17:04
Traceback (most recent call last):
  File "C:%users\hes\Desktop\ss.py", line 39, in
    output.wr ...

print(result)
print(type(result))
看看你的result是什么值什么类型
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-23 07:56 , Processed in 0.015328 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部