python 为什么写入txt是为什么总是输出12?(python 为什么输出的是 ÿþ'Y{|)
更新时间:2021-08-02 03:06:19 • 作者:THEODORE •阅读 5287
- python 为什么输出的是 ÿþ'Y{|
- python在写入TXT文件之后变成0000 0000 0000 0000了。这可能是什么原因呢?
- python编程 将字符串"12 3E AB C1"写入文本1.txt,然后读取字符串,转成十进制输出。(空格分隔)新手求帮助
- python读取txt数据时,最后无法显示输出结果
python 为什么输出的是 ÿþ'Y{|
应该是编码问题。
不懂的话,自己看:
(google搜)
【整理】Python中字符编码的总结和对比:Python 2.x的str和unicode vs Python 3.x的bytes和str
和
【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法
python在写入TXT文件之后变成0000 0000 0000 0000了。这可能是什么原因呢?
可能是编码方式不对,你改一下编码方式
python编程 将字符串"12 3E AB C1"写入文本1.txt,然后读取字符串,转成十进制输出。(空格分隔)新手求帮助
s = "12 3E AB C1" # 定义字符串
open('1.txt','w').write(s) # 将字符串写入文件'1.txt'
s = open('1.txt').read() # 读取'1.txt'文件全部内容
for i in s.split(" "): # s.aplit(" ") 将字符串按空格分隔转为列表。int(i,16) 将i转成10进制并输出
print int(i,16)
‘’‘
输出结果如下:
18
62
171
193
’‘’
python读取txt数据时,最后无法显示输出结果
你只open了,没有read。
如楼上所说,for line in f.readlines() 另外,最后还需要 f.close()