python写文件的一个怪事,超级逗

flybird66 2011-03-30 05:18:04
因工作需要,要用记事本打开。

问题:
1 用记事本打开这文件,出现乱码。用editplus之类的没问题。
2 把第一位m换成数字,打开无问题。
3 把这个字符串多一位或者少一位均无问题。
4 试过转成utf-8或者gbk之类的无效

程序如下:
import os, sys, time, datetime
g = open('l:\\1.txt','w')
g.write('m80012|12345678901')
g.close()
...全文
514 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
已经注册 2011-05-16
  • 打赏
  • 举报
回复
在文件开头加上这句:# -*- coding: utf-8 -*- 试试看效果!
WHH1991 2011-05-15
  • 打赏
  • 举报
回复
呃,记事本......
songchunyi 2011-04-28
  • 打赏
  • 举报
回复
与python无关
你系统问题,貌似记事本问题
我建议你下个gedit,windows版本的也很好用
玉琳 2011-04-27
  • 打赏
  • 举报
回复
自动识别编码问题
jiaoxiaogu 2011-04-25
  • 打赏
  • 举报
回复
电脑的语言和记事本的语言的问题吧。。
我的电脑上,如果区域语言宣称English,记事本上的语言就只能选一部分,因为其他一部分不能显示中文。。。

在记事本上换个语言试试看?
syunqiang 2011-04-25
  • 打赏
  • 举报
回复
我有时候用自带的IDLE写的代码中,用中文一般没问题,但是用ActivePython的PythonWin编辑器打开时,就是乱码了,有些没事。我也奇怪呢。
神之言 2011-04-25
  • 打赏
  • 举报
回复
同病相怜啊!!!
zhuangsirui 2011-04-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 i_nbfa 的回复:]

啥工作需要惊动notepad
[/Quote]
哈哈,逗~~
CDSoftwareWj 2011-04-22
  • 打赏
  • 举报
回复
程序要声明编码
四哥 2011-03-31
  • 打赏
  • 举报
回复
这个是记事本的问题吧,没有BOM的,也要判断一下编码,什么"联通","拉"与utf8冲突,你输来试一下就知道了。
你点记事本另存为就可以看到它猜测的编码了,这个明显是被处理为了unicode.
I_NBFA 2011-03-31
  • 打赏
  • 举报
回复
啥工作需要惊动notepad
iambic 2011-03-31
  • 打赏
  • 举报
回复
难道这个BOM问题在Windows 7里修了?
batmanlf 2011-03-30
  • 打赏
  • 举报
回复
用ue打开正常
记事本是有bug的
像你输入联通在打开就是快砖头
angel_su 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 i_nbfa 的回复:]

应该是编码的问题,notepad处理bom好像有问题?
[/Quote]
还不至于吧,应该说不会用notepad,双击打开文件notepad自动判断错误的关系,最好先开notepad再开文件的时候注意一下对话框里用啥编码...
I_NBFA 2011-03-30
  • 打赏
  • 举报
回复
应该是编码的问题,notepad处理bom好像有问题?
上帝无言 2011-03-30
  • 打赏
  • 举报
回复
记事本格式和程序的编码声明 有点关系吧。
iambic 2011-03-30
  • 打赏
  • 举报
回复
测试过你的代码,没有乱码。
angel_su 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 flybird66 的回复:]
因工作需要,要用记事本打开...
[/Quote]
感觉这句比较豆...

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧