【python自习】python3与rouglike的野望

自学python中想要写个rouglike类的游戏,写着写着想写剧本的时候却发现Python3读取中文也会UnicodeDecodeError,翻翻找找想了两个办法。记一下免得自己忘记了,

一.直接从TXT文件读取

import codecs

#转码一下

with codecs.open("text.txt","r","utf-8") as f:

lines=f.readlines()

for line in lines:

print(line)


这个方法感觉又回归到python2的时期了,感觉身心俱疲。


二.从数据库里读取

反正最后剧本都是要塞进数据库里的,取出来之后就是一个多行的字符串,能够把这个字符串输出就好了吧

import time

s="""

这是随手打出来的两行

随手打出来的

"""

lines=s.split("\n")  #把字符串切成一行一行的list

for line in lines:

print(line)

time.sleep(1) #一口气显示出来就没有意义啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值