`
rokuan
  • 浏览: 20493 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

python转码

 
阅读更多
首先用utf8编码形式写一个测试用的txt文件
>>> file = open('test.txt','r')
>>> txt = file.read()
>>> txt
'\xe8\xbf\x99\xe6\x98\xaf\xe4\xb8\x80\xe4\xb8\xaa\xe6\xb5\x8b\xe8\xaf\x95\xe6\x96\x87\xe4\xbb\xb6\nthis is a test file \n'
>>> print txt
这是一个测试文件
this is a test file 
>>> u_txt = txt.decode('utf-8')
>>> u_txt
u'\u8fd9\u662f\u4e00\u4e2a\u6d4b\u8bd5\u6587\u4ef6\nthis is a test file \n'
>>> print u_txt
这
>>>file.close()

在解释器输入txt,显示出读入的字节内容
然后使用print打印出来,我猜想应该是print函数自动将内容解码了,就像接下来的步骤。u_txt的内容就是解码后的内容,我们看到python把它转换成了python通用的unicode编码,所以print应该是把特定的编码解码后都转成了unicode编码。接着我们就又可以对其进行编码了。
>>> file = open('test_gbk.txt','w')
>>> u_txt
u'\u8fd9\u662f\u4e00\u4e2a\u6d4b\u8bd5\u6587\u4ef6\nthis is a test file \n'
>>> file.write(u_txt.encode('gbk'))
>>> file.close()
分享到:
评论

相关推荐

    python视频转码脚本

    这是一个python脚本,该脚本内部通过 moviepy 这个python包实现了简单的视频转码功能,例如你可以将 wmv 视频转码为 mp4 视频。脚本借助了 everything 强大的搜索能力,协助用户快速的搜索和定位视频文档,然后与...

    EBCDID公共转码器及转码模拟器的实现(软件工程课程设计).pdf

    《EBCDID公共转码器及转码模拟器的实现》是一份关于软件工程课程设计的报告,主要探讨了如何构建一个EBCDIC(Extended Binary Coded Decimal Interchange Code,扩展二进制码十进制交换码)到ASCII或其他编码格式的...

    python-ffmpeg视频转码

    Python结合FFmpeg库进行视频转码是一个常见的任务,尤其在处理多媒体数据时。FFmpeg是一个强大的跨平台命令行工具,用于处理音频和视频文件。它提供了丰富的功能,包括转换、编码、解码、分割、合并等多种操作。在...

    FakeGatoHistory:Python转码的历史记录

    假冒历史Python已转码,可与HAP-Python附件类一起使用。 基于的出色工作。 没有外部持久性数据(例如Google驱动器等),只有本地存储({'storage':'fs'}-您的本地文件) 每天都会清除持久性数据通过将“房间”,...

    python编码总结(编码类型、格式、转码)

    本文详细总结了python编码。分享给大家供大家参考,具体如下: 【所谓unicode】 unicode是一种类似于符号集的抽象编码,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储。也就是它只是一种内部...

    Python-支持转码和字幕的原生LinuxChromecastGUI

    标题中的“Python-支持转码和字幕的原生LinuxChromecastGUI”指的是一个用Python编程语言开发的,专为Linux系统设计的图形用户界面(GUI)应用程序,该程序能够与Google Chromecast设备进行交互,并且具备视频转码和...

    Python转码问题的解决方法

    比如,若要将某个String对象s从gbk内码转换为UTF-8,可以如下操作 s.decode(‘gbk’).encode(‘utf-8′) 可是,在实际开发中,我发现,这种办法经常会出现异常: UnicodeDecodeError: ‘gbk’ codec can’t decode ...

    python操作ffmpeg对摄像头rtsp流进行自动转码-.pdf

    Python 操作 FFmpeg 对摄像头 RTSP 流进行自动转码 本文档旨在解决公司项目中遇到的问题,即将几个景点的监控摄像头在安卓机顶盒和 AVB 中间件机顶盒上做网络直播播放。为解决该问题,提出了使用中间服务器配置开源...

    基于Python实现QQ音乐音频批量转码(可执行文件)

    【标题】"基于Python实现QQ音乐音频批量转码(可执行文件)"涉及到的主要知识点是音频文件格式转换,特别是从QQ音乐下载的音频文件的处理。在这个项目中,使用了Python编程语言,以及一些外部工具,如ffmpeg和um.exe...

    七牛无损音频转码 python代码

    对已经上传到七牛的音频发起异步转码操作 实例为flac无损文件转化为/mp3/ab/320k/ar/44100/acodec/

    转码器_python_

    这个转码器可以接受输入文件和输出文件的路径以及源编码和目标编码作为参数,然后使用Python的`codecs`模块进行转码操作。`codecs`模块提供了一系列的编码和解码器,可以处理多种编码格式。 ```python import ...

    python整合ffmpeg实现视频文件的批量转换

    我们的思路是,设定一个文件夹存放源视频文件,python读取该文件夹下的全部文件,并对文件通过ffmpeg进行分析,根据需要,修改目标文件的编码、分辨率等等,调用ffmpeg转换。 我这次的需求是,我家液晶电视只支持...

    基于Python实现的一款轻量、强大、好用的视频处理软件,可缩视频、转码视频、倒放视频、合并片段、根据字幕裁切片段等等.zip

    基于Python实现的一款轻量、强大、好用的视频处理软件,可缩视频、转码视频、倒放视频、合并片段、根据字幕裁切片段等等.zip一款轻量、强大、好用的视频处理软件。它是一个轻量的工具,而不是像 Davinci Resolve、...

    Python 二进制转码的问题

    Python 语言的语法简单快捷,但是转码/编码的总让人头痛不已,特别是涉及到文件是二进制的情况下,本人在用Python读取二进制文件的时候遇到了不能转换的问题,查阅了许多网站,无论是大家建议的encode/decode,还是...

    pyup-transcoder:一个基于 Python 的软件,用于对视频进行转码并将文件上传到远程服务器或 S3 存储桶

    一个基于 Python 的软件,用于对视频进行转码并将文件上传到远程服务器或 S3 存储桶 ##Usage ~$ python transcoder.py -h 用法:transcoder.py [-h] -in INPUT [-out OUTPUT] [-r] [-t] [-up] [-via {ftp,s3}] [ -...

    Python-ssrfssrf内网地址fuzzdns二次rebinding支持ipv4ipv6支持ip地址转码dns记录污染

    总的来说,这个Python项目或库专注于SSRF漏洞的利用和测试,包括对内网地址的模糊测试、IPv4/IPv6的支持、IP地址转码以及DNS记录污染的自动化处理。对于网络安全研究人员和渗透测试人员来说,这是一个有价值的工具,...

    python下载指定音频专辑

    python下载音频并转码

    stl-to-dat:用于将STL文件转换(3D打印)为(LDraw)DAT文件的程序

    这是一个简单的Python脚本,用于将3D打印文件转换为LDraw格式文件。 然后,您可以像使用您喜欢的LDraw查看器或CAD程序中的任何其他零件一样使用该零件。 用法: > python stlToDat.py input_file.stl output_file...

    python调用WEBSERVICE接口

    # Base64转码,编码要求UTF-8 xml = base64.b64encode(xml.encode('utf8')) ``` - 需要注意的是,这里的`xml`变量应该包含符合接口要求的有效XML数据。 - `base64.b64encode()`函数将字符串转换为Base64格式。...

    txt乱码解决处理文本文件转码编码csv器gbk互转utf-8自动批量工具html,js,css,md,json,log,py

    Python (.py) JavaScript (.js) Java (.java) C/C++ (.c, .cpp, .h) HTML (.html, .htm) CSS (.css) 其他编程语言的源代码文件 配置文件 JSON (.json) YAML (.yaml, .yml) XML (.xml) INI (.ini) Properties (....

Global site tag (gtag.js) - Google Analytics