鱼C论坛

 找回密码
 立即注册
查看: 1759|回复: 12

[已解决]新手求助

[复制链接]
发表于 2021-9-18 21:34:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在看小甲鱼视频,在零基础学习python中有问题不太懂,就是run时报错,但还是出现了四个文档


npy = open('D:\\玩具1号.txt')

zb = []
gz = []
count = 1

for each_line in  npy:
    if each_line[: 6] != '======':
        (role,line_spoken) = each_line.split(':',1)
        if role == '主播':
            zb.append(line_spoken)
        if role =='观众':
            gz.append(line_spoken)
    else:
        file_name_zb = 'zb_' + str(count)+'.txt'
        file_name_gz = 'gz_' + str(count)+'.txt'

        zb_file = open( file_name_zb,'w')
        gz_file = open( file_name_gz,'w')

        zb_file.writelines(zb)
        gz_file.writelines(gz)

        zb_file.close()
        gz_file.close()

        zb = []
        gz = []
        count += 1


npy.close()
最佳答案
2021-9-19 10:11:27
把你的文档倒数第二行的英文:改为中文:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-18 21:47:58 | 显示全部楼层
也不说是啥错误,你 txt 文档内容也不给
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-18 21:51:30 | 显示全部楼层
你这npy文件,是以哪种模式打开的,你没有写。
按照你这个写法,应该在open里加上 ‘r 模式,也就是只读模式。’
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-18 22:05:20 | 显示全部楼层
大概是文件打开问题
可以参考这里https://fishc.com.cn/forum.php?m ... d=202291#pid5557901
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-19 09:02:29 | 显示全部楼层
Daniel_Zhang 发表于 2021-9-18 21:47
也不说是啥错误,你 txt 文档内容也不给

主播:这辅助,真下饭。
主播:打野如果是我队友,我现在已经挂在泉水为他弹钢琴了。
主播:我建议这位选手回去好好练练他的补兵。
观众:口嗨个p!你行你上啊!
主播:爸爸我还真行。
观众:嗯嗯嗯:)你行我头砍下来给你踢。
============================================================
主播:知道了,我会负责的,要给多少钱?
主播:再买点猫罐头吧,给那只母猫喂,补充点营养。没小橘的份。
观众:????
观众:我眼花了?
观众:游戏BUG了,等一个比赛暂停。
观众:什么?原来傻逼知道LOL里有求助信号??
观众:几十年后我躺在摇椅上,孙子对我说,爷爷,Soft会打协助信号了,我笑了笑说道:不信谣不传谣。
==================================================================
主播:带你上王者。
观众:其实我对王者没什么执念,上去了我每天就得心心念念自己的积分生怕被超,大师分段就挺好玩的竞争性小氛围轻松我特别喜欢……
主播: 进队
观众:好的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-19 09:08:01 | 显示全部楼层
江湖散人 发表于 2021-9-18 21:51
你这npy文件,是以哪种模式打开的,你没有写。
按照你这个写法,应该在open里加上 ‘r 模式,也就是只读模 ...

不行,加上'r'也一样运行不了,还会报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-19 09:11:50 | 显示全部楼层
Daniel_Zhang 发表于 2021-9-18 21:47
也不说是啥错误,你 txt 文档内容也不给

就是,run时报错了·,但是,可以出现四个文档。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-19 09:16:20 | 显示全部楼层
可能是编码问题
npy = open('D:\\玩具1号.txt',encoding="utf-8")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-19 09:17:26 | 显示全部楼层
发一下报错截图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-19 09:39:33 | 显示全部楼层
th????? 发表于 2021-9-19 09:17
发一下报错截图

不知道怎么发图片,就复制那个报错的话上来。

Traceback (most recent call last):
  File "D:\实验品\实验品4号.py", line 9, in <module>
    (role,line_spoken) = each_line.split(':',1)
ValueError: not enough values to unpack (expected 2, got 1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-19 10:02:56 | 显示全部楼层
th????? 发表于 2021-9-19 09:16
可能是编码问题
npy = open('D:\\玩具1号.txt',encoding="utf-8")

不行,我的这个文档编码方式是ANSI
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-19 10:11:27 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
把你的文档倒数第二行的英文:改为中文:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-19 10:30:58 | 显示全部楼层
hrpzcf 发表于 2021-9-19 10:11
把你的文档倒数第二行的英文:改为中文:

完美解决,nice
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 07:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表