设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

集中答疑专用贴

  [复制链接]

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

241#
发表于 2017-10-22 13:42:01 |只看该作者
qaq233 发表于 2017-10-22 11:14
我找到的只有这一个 版本呀,jieba0.39

看出来了,你自己写错了
text你只open了文件,没有read
这里需要的是字符串,不是文件对象
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

24

积分

新手上路

Rank: 1

242#
发表于 2017-10-22 15:53:27 |只看该作者
crossin先生 发表于 2017-10-22 13:42
看出来了,你自己写错了
text你只open了文件,没有read
这里需要的是字符串,不是文件对象 ...

改完之后又出现了新的报错

屏幕截图(34).png (300.61 KB, 下载次数: 170)

我百度到这个好像是因为Python2.7,请问有解决办法吗?

我百度到这个好像是因为Python2.7,请问有解决办法吗?

回复

使用道具 举报

22

主题

6

好友

242

积分

中级会员

Rank: 3Rank: 3

243#
发表于 2017-10-22 17:48:09 |只看该作者
3.6.3版本里的变量输出 定义变量后直接用print name 好像是不行的  好像用print(name)就可以    是这样吗?
回复

使用道具 举报

0

主题

0

好友

154

积分

注册会员

Rank: 2

244#
发表于 2017-10-23 08:38:41 |只看该作者
对,print在Python3里有改动
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

245#
发表于 2017-10-23 23:39:07 |只看该作者
qaq233 发表于 2017-10-22 15:53
改完之后又出现了新的报错

看起来好像是你字体的问题。这个字体文件放在代码所在目录了吗
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

10

积分

新手上路

Rank: 1

246#
发表于 2017-10-27 10:47:07 |只看该作者
请问大神如何用python直接在文档地址位写入16进制数,而不是指针位的字符.
如图 就是能直接在前面的地址位输入16进制的数,而不是在后面输入字符改变前面地址位的数。

DDJ){KMLP6Z3QN}H9OCE10Z.png (5.41 KB, 下载次数: 172)

如图

如图

回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

247#
发表于 2017-10-27 18:09:50 |只看该作者
690665229 发表于 2017-10-27 10:47
请问大神如何用python直接在文档地址位写入16进制数,而不是指针位的字符.
如图 就是能直接在前面的地址位 ...

用 'b' 二进制模式打开文件,然后自己根据需求转换成二进制去替换。

你给的图是个软件吧?这和用不用python没什么关系。
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

10

积分

新手上路

Rank: 1

248#
发表于 2017-10-27 18:19:08 |只看该作者
crossin先生 发表于 2017-10-27 18:09
用 'b' 二进制模式打开文件,然后自己根据需求转换成二进制去替换。

你给的图是个软件吧?这和用不用pyt ...

你好 我说一下这个代码的意思,就是将如图的一个32位的16进制数转成字符,然后再写入文件里。但是 某些acs对应的字符是无法显示的。我再重新转换回来 你可以发现 之前的32位16进制数位数变多了。
所以我想直接就写16进制数进去而不是转成字符。

}]Y%GH)`W (89.16 KB, 下载次数: 163)

}]Y%GH)`W

回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

249#
发表于 2017-10-27 21:33:35 |只看该作者
不要转字符,b模式打开直接按需读写。网上搜下 python以16进制读写文件,有很多例子
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

10

积分

新手上路

Rank: 1

250#
发表于 2017-10-28 11:08:34 |只看该作者
crossin先生 发表于 2017-10-27 21:33
不要转字符,b模式打开直接按需读写。网上搜下 python以16进制读写文件,有很多例子 ...

明白了,但是你说的有点问题哦。应该是已rb+模式打开文档,再将16进制转换为2进制,再进行写入。这样就不会出现多余的字符了。因为没有+是无法写入,b模式是已二进制写入。不过还是感谢您啦,还是提醒了我一下。总之感谢~
回复

使用道具 举报

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

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

GMT+8, 2024-4-27 21:33 , Processed in 0.049348 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部