博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之文件操作
阅读量:6451 次
发布时间:2019-06-23

本文共 629 字,大约阅读时间需要 2 分钟。

python文件操作

举例:将一个文本文件转成十六进制形式后,保存到另一个文件中。

f = open('mycert.cr', 'r')

str = f.read()

list = []

for ch in str:

    list.append(hex(ord(ch)))

file_object = open('mycert.txt', 'w')

print >> file_object, list

file_object.close()

说明:

1、python的open函数,获得一个文件句柄;

f = open('test.cer', 'r')

2、python的read函数,获得一个字符串;

str = f.read()

3、一个个获取字符串中的字符;

for ch in str:

4、将字符ch转成十进制整数;

ord(ch) 例如: ord('a') returns the integer 97

5、将十进制整数转成十六进制整数;

hex(x) 例如:97(十进制) -> 61(十六进制)

6、创建一个序列;

list = []

7、将字符添加到list中;

list.append(hex(ord(ch)))

8、将list中的内容写到file_object文件中;

print >> file_object, list

 

转载于:https://www.cnblogs.com/passion-hzhang/p/5923866.html

你可能感兴趣的文章
漫谈并发编程(三):共享受限资源
查看>>
【转】github如何删除一个仓库
查看>>
Linux系统编程——进程调度浅析
查看>>
大数据Lambda架构
查看>>
openCV_java 图像二值化
查看>>
状态模式
查看>>
删除CentOS / RHEL的库和配置文件(Repositories and configuraiton files)
查看>>
DJANGO变动库的一次真实手动经历
查看>>
8个基本的引导工具的网页设计师
查看>>
【下载分】C语言for循环语句PK自我活动
查看>>
VC++获得微秒级时间的方法与技巧探讨(转)
查看>>
HDOJ-1010 Tempter of the Bone
查看>>
MySQL my.cnf参数配置优化详解
查看>>
HDU/HDOJ 2102 A计划 广度优先搜索BFS
查看>>
JavaNIO基础02-缓存区基础
查看>>
阿里 Blink 正式开源,重要优化点解读
查看>>
日本开设无人机专业,打造无人机“人才市场”
查看>>
c/c++通用内存泄漏检测框架GMFD(General Memory Fault Detection Framework)
查看>>
异构计算:PC的“动车组”
查看>>
MariaDB 10之TokuDB存储引擎
查看>>