|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 毛绒绒 于 2019-1-21 21:40 编辑
为啥新人发帖不能插入代码文字,不能插入表情,用的火狐浏览器
我按照书中的例子逐字敲了一遍,结果报错如下
File "c:\Users\Administrator.USER-20170921JC\.vscode\extensions\ms-python.python-2018.12.1\pythonFiles\lib\python\ptvsd\_vendored\pydevd\_pydev_imps\_pydev_execfile.py", line 25, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "e:\Pyrthon_work\零基础入门学python_work\p84.py", line 9
if role == '小甲鱼' :
^
IndentationError: unindent does not match any outer indentation level
源代码如下,也不知道错在哪儿,跪求大神指点.呜呜呜
#p8_1.py
count=1
boy=[]
girl=[]
f=open(r"E:\Pyrthon_work\record.txt",'r')
for each_line in f:
if each_line[:6] != '== == ==':
(role , line_spoken)= each_line.split(':',1)
if role == '小甲鱼' :
boy.append(line_spoken)
if role == '小客服' :
girl.append(line_spoken)
else:
file_name_boy='boy_'+str(count)+'.txt'
file_name_girl='girl_'+str(count)+'.txt'
boy_file=open(file_name_boy,'w')
girl_file=open(file_name_girl,'w')
boy_file.writelines(boy)
girl_file.writelines(girl)
boy=[]
girl=[]
count+=1
file_name_boy='boy_'+str(count)+'.txt'
file_name_girl='girl_'+str(count)+'.txt'
boy_file=open(file_name_boy,'w')
girl_file=open(file_name_girl,'w')
boy_file.writelines(boy)
girl_file.writelines(girl)
boy_file.close()
girl_file.close()
f.close()
小甲鱼的对话,record.txt源文件在这
小客服:小甲鱼,有个好评很好笑哈.
小甲鱼:哦?
小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了.
小甲鱼:哈哈哈,我看到呀,我还发微博了哩.
小客服:恩恩,我看了你的微博.
小甲鱼:ok
小客服:那个有条回复"左手拿着小甲鱼,右手拿着打火机,哪里不会点哪里.so easy.
小甲鱼:T_T.
原文件中有 =================分格符吧。
each_line[:6] != '== == ==': 要不你以为这句代码是用来干嘛的。
还有为什么== == == 而不是 ======== 你以为是好看的?
|
|