Python递归实现字典中的Unicode转换成str

由于josn库的loads方法会把类型全部转换成 Unicode。如果想要变成str对象的话,就要自己去encode。

试试如下代码:

1
2
3
4
5
6
7
8
9
def byteify(input):
if isinstance(input, dict):
return {byteify(key): byteify(value) for key, value in input.iteritems()}
elif isinstance(input, list):
return [byteify(element) for element in input]
elif isinstance(input, unicode):
return input.encode('utf-8')
else:
return input

Python 列出当前目录的文件和文件夹

只获取当前目录的文件和文件夹

1
2
3
4
5
6
7
list = os.listdir(rootdir)#列出目录下的所有文件和目录
for line in list:
filepath = os.path.join(rootdir,line)
if os.path.isdir(filepath):#如果filepath是目录
print "dir:" + filepath
else:
print "file:" + filepath
Read more

Python中执行 Sehll 命令

在日常的使用中,会经常遇到需要执行 Shell 命令的情况,但是很多时候,在 Python 下执行也是很方便的。下面介绍四种方法以供参考。

Read more

Python Pip 使用警告

在macOS更新完pip(9.0.1)之后使用会出现如下警告:

1
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.

虽然不影响使用,但是还是要解决。方法如下:

Read more

Python判断字符串是否是回文结构

​ 回文(Palindrome),就是一个序列(如字符串)正着读反着读是一样的。生物信息学上最常见的就是转录因子在DNA上的结合位点通常都是回文结构。在 Python 应该如何判断字符串?

Read more

Python第三方库unrar

unrar模块介绍

​ unrar第三方python库是解压rar压缩文件的扩展包,可实现对rar压缩文件的读取、解压等处理。也可以使用unrar这个模块来进行编写rar压缩文件暴力破解。

Read more

Python 使用 paramiko 模块实现 ssh 和 scp

  1. 介绍

    这篇文章简单地介绍了python的paramiko模块的用法,paramiko实现了SSH协议,能够方便地与远程计算机交互。简单的说,就是你在terminal下执行的如下语句,现在可以通过python的paramiko实现了。

Read more

Python字符串处理

相关特性

  1. 属于Python基本数据类型和结构的一种。
  2. 本身是不可变的数据类型。
  3. 有很多内置的方法
Read more

Python 统计列表中重复项

对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],要统计这个列表里的重复项,以及相应的次数。

有三种方法,set,dict以及Counter

Read more
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×