2个回答
展开全部
#coding: gbk
import re,time
fn="小说文件名.txt"
txt=open(fn,"rb").read()
txt=re.sub("(?isu)[\r\n]+","\r\n")
txts=txt.split("\r\n")
for txt in txts:
for i in xrange(0,len(txt),80):
print txt[i:i+80]
time.sleep(3.0)
print
这样就可以了。每3秒,显示80个字符。每段加一个空行。
import re,time
fn="小说文件名.txt"
txt=open(fn,"rb").read()
txt=re.sub("(?isu)[\r\n]+","\r\n")
txts=txt.split("\r\n")
for txt in txts:
for i in xrange(0,len(txt),80):
print txt[i:i+80]
time.sleep(3.0)
这样就可以了。每3秒,显示80个字符。每段加一个空行。
追问
print txt[i:i+80] 这出问题了 txt 显示错误
追答
可能是编码的总是。你试试txt=txt.decode("utf-8").encode("gb18030")如果成功了,说明小说明是UTF-8格式
展开全部
# -*- coding: utf-8 -*-
import time
def show_txt(filename, encoding="utf-8"):
file = open(filename, encoding=encoding)
for line in file:
print(line)
time.sleep(3)
# 可以把changelog.txt换成小说自己的文件名
# 此文件与小说必须在同一个文件夹内
if __name__ == "__main__":
show_txt("changelog.txt")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询