`

dropbox中的文件编码GBK-->UTF

 
阅读更多

dropbox绝对是个好的cloud store tool,但是被qiang了,但这并部妨碍我使用这一款软件。在ubuntu上安装dropbox,需nautilus,可到google查找,在这里就不多说这些!

 

工作环境:ubuntu11.04

由于之前在win 7中使用dropbox保存了很多txt格式的文本文件,但在ubuntu上,却经常是无法中文乱码,搞的很郁闷!

 

闲下无事,就用最近在学的python写了个编码转换的列子,后续再做文件夹迭代,代码奉上:

 

#coding=utf-8

all = []

def readFile(filename):
    file = open(filename,'r')
    tmp = filename + '_tmp'
    fw = open(tmp,'w')
    for line in file:
        line = unicode(line,"gbk")
        all.append(line)
    file.close()

def writeFile(filename):
    #pass
    file = open(filename,'w')
    for line in all:
        line = line.encode('utf8')
        #print line
        file.write(line)

    file.close()
   

def main():
    filename='/home/gavin/scp.txt'
    tmp = filename + '_tmp'
    readFile(filename)
    writeFile(tmp)

if __name__=='__main__':
    main()

 

python学习中,请多指教!^_^

分享到:
评论

相关推荐

    dropbox-android-sdk-1.6.3

    首先,我们要明确的是,"dropbox-android-sdk-1.6.3"是Dropbox针对Android平台提供的一个软件开发工具包(SDK),它包含了所有必要的库和资源,以便开发者能够轻松地在自己的应用程序中实现与Dropbox的交互。...

    Android代码-dropbox-sdk-java

    Dropbox Core SDK for Java 6 ... dropbox-core-sdk 3.0.11 If you are using Gradle, then edit your project's "build.gradle" and add this to the dependencies section: dependencies { //

    dropbox-sdk-java,一个用于Dropbox核心API的Java库。.zip

    在压缩包文件`dropbox-sdk-java-master`中,通常会包含源代码、示例项目、文档和测试用例。通过阅读源代码和示例,开发者可以快速了解如何在自己的项目中集成和使用这个SDK。同时,官方文档通常会提供详细的API参考...

    dropbox-mysql-backup-源码.rar

    本篇文章将详细解析一个名为“dropbox-mysql-backup-源码”的项目,它是一个利用Dropbox作为存储媒介的MySQL数据库备份解决方案。通过理解并应用这个源码,我们可以实现自动化、可靠的MySQL数据库备份,并将其安全地...

    dropbox-sdk-go-unofficial, Go的非官方 Dropbox SDK.zip

    dropbox-sdk-go-unofficial, Go的非官方 Dropbox SDK 面向 [UNOFFICIAL] 的 Dropbox 用于与Dropbox集成的非官方 go 。 使用 go 1.5 测试这菊花什么意思这里没有正式的Dropbox支持Bug 可能也可能无法修复并非所有的...

    dropbox的android开发包及文档

    这份"dropbox-android-sdk-1.5.3"压缩包包含了Android版Dropbox SDK的源代码和相关的开发文档,帮助开发者快速地将Dropbox的功能整合进Android应用。 1. **Dropbox Android SDK**:这是Dropbox为Android平台提供的...

    Laravel开发-laravel-dropbox-driver

    此外,`laravel-dropbox-driver`还提供了处理文件上传的便利方法,例如`upload`,它可以从本地文件系统上传文件到Dropbox: ```php Storage::disk('dropbox')->upload('localfile.txt', 'remotefilename.txt'); ```...

    Laravel开发-laravel-dropbox-storage-driver

    在压缩包文件"laravel-dropbox-storage-driver-master"中,可能包含了该驱动的源代码,包括安装指南、示例用法以及可能的自定义配置选项。开发者可以通过研究这些代码来更深入地理解如何在自己的Laravel项目中集成并...

    ubuntu上安装dropbox所需文件

    3. **解压Dropbox客户端**:同样,切换到包含"dropbox-lnx.x86-0.7.110.tar.gz"的目录,运行`tar -zxvf dropbox-lnx.x86-0.7.110.tar.gz`来解压文件。 4. **运行Dropbox**:解压后,你会得到一个名为"dropbox"的可...

    dropbox-java-spark-back

    【标题】"dropbox-java-spark-back"是一个项目,它结合了Java编程语言和Spark框架,旨在构建一个基本的文件上传和查看系统。这个系统可能允许用户通过Web界面将文件存储到Dropbox云存储服务,并能查看已上传的文件。...

    Python库 | dropbox-5.2.1-py3-none-any.whl

    首先,我们关注的核心文件是"dropbox-5.2.1-py3-none-any.whl",这是一个Python的 wheel 包格式,它是预编译的Python库,用于简化安装过程。Wheel包是Python社区为了提高分发和安装效率而推出的一种二进制格式,它...

    Laravel开发-dropbox

    在本文中,我们将深入探讨如何在Laravel框架中集成Dropbox服务,以便在你的Web应用程序中实现文件存储和同步功能。Laravel是一个流行的PHP框架,以其优雅的语法和丰富的生态系统而受到开发者的喜爱。Dropbox则是一个...

    PyPI 官网下载 | dropbox-5.2-py3-none-any.whl

    1. **安装与使用**:在Python环境中,可以通过`pip`命令直接从whl文件安装Dropbox库,例如:`pip install dropbox-5.2-py3-none-any.whl`。安装完成后,可以导入库并使用其提供的API进行操作。 2. **API接口**:...

    dropbox-datastores-js

    本文将深入探讨dropbox-datastores-js的核心概念、功能以及如何将其融入到实际项目中。 1. **核心概念** Dropbox-datastores-js基于数据商店(Datastore)的概念。每个数据商店都是一个独立的数据容器,可以包含...

    Laravel开发-laravel-dropbox

    return response()->json(['message' => '文件已成功上传到Dropbox']); } ``` 此外,Laravel-Dropbox还提供了诸如下载、删除、列出文件夹内容、移动或重命名文件等其他操作。通过这个库,你可以轻松地将Dropbox...

    nextcloud安装包

    Nextcloud是一款开源的、自托管的文件同步和协作平台,它允许用户在自己的服务器上存储和管理数据,确保隐私和数据安全。这个“nextcloud安装包”可能包含了安装Nextcloud所需的所有组件,使得用户能够方便地在本地...

    dropbox for linux 核心文件

    首先,你需要下载Dropbox的核心文件包,这个包被称为".dropbox-dist"。这个文件包含了Dropbox运行所需的所有必要组件,包括同步引擎和服务脚本。通常,你可以在Dropbox的官方网站或者通过其他可靠的源获取这个压缩包...

    dropbox-sdk-obj-c:Dropbox API v2的官方Objective-C SDK

    用于在iOS或macOS上与Dropbox 集成的官方Dropbox Objective-C SDK。 完整的文档。 注意:请不要在生产中依靠master 。 请改用我们标记的(最好通过CocoaPods或Carthage获取),因为这些提交已经过更彻底的测试。 ...

    change-svn-wc-format

    1、cmd进入py文件目录下执行py文件加入--help查看帮助,命令C:\change-svn-wc-format>change-svn-wc-format.py --help 2、cmd执行下面命令,把项目对应SVN从1.5降为1..4 change-svn-wc-format.py d:\Mydropbox\...

Global site tag (gtag.js) - Google Analytics