python处理文件等方法总结

近期用python处理文件数据方面

比较有用的方法记录一下

一.文件操作

1.打开文件

推荐用

with open(filename, 'r')as f:

然后在缩进下进行操作

其中open下filename为文件路径

第二个参数有很多种,例子中的r为只读打开

我近期的工作用的很多都是要读取文件二进制数据 所以参数要加b

如下

with open(filename, 'rb')as f:

2.写文件

以二进制的方式写文件

with open(filename, 'wb')as f:

    data = bytes.fromhex(i)

    f.write(data)

二.文件数据处理

1.字符串小写:

将整个字符串小写

string = 'COME ON HERE'
lower_string = string.lower()

2.字符串单字节翻转

string = 'COME ON HERE'
reverse = string[::-1]

效果如下

 

3.字符串拼接

拿文件路径举例

path = '/tmp/da/insertdb'
new_path = path + '/' + '111.txt'

4.复制列表

下图这种情况并不属于列表复制,如果大家学过c语言指针的话更方便理解这种情况下你修改list2的内容,list1也会跟着修改,或者说你更改的就是list1的内容。

list1 = [1,99]
list2 = list1

如果想完全复制内容而不是指向位置的话

用下面这种方法,之后就可以对list2独立操作了

list1 = [1,99]
list2 = list1[:]

三.文件处理

1.文件移动和复制

用 shutil库非常方便

import shutil
shutil.copy(old_path, new_path)
shutil.move(old_path, new_path)

2.获取文件名后缀

filename 就是文件路径

suffix = os.path.splitext(filename)[-1]

3.获取文件大小

size = os.path.getsize(filename)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值