python中的文件、目录操作

2019-03-11  本文已影响0人  ZzzZBbbB

在编写代码的过程中,如果存在读取,写入等操作的时候,就免不了与open函数、os库打交道,最近使用pandas有点勤,其中也用了不少的os函数,所以在这里做个总结:

另外文件的读写mode不止有r和w,还包括有ba+,只要记住b是二进制,+是读写均可,a是追加,等到用的时候合理使用即可。


一般情况下防止异常会这么写:
if os.path.exists('hello_world.txt'):
   os.remove('hello_world.txt')

目前自己用到的就以上这些,如果之后遇到常用的再进行补充,自己常常结合2、3操作获取一个文件夹下所有文件绝对路径的获取,代码如下:

import os
files_set = os.path.listdir(folder_name)
files_abs_path_set = []
for i in range(len(files_set)):
  files_abs_path_set.append(os.path.join(folder_name,files_set[i]))

更简单的写法如下:
import os 
files_abs_path_set = os.path.listdir(folder_name)
files_abs_path_set = [ os.path.join(folder_name,i) for i in files_abs_path_set ]
#使用list comprehension 

~~~~~
比满足别人期待更重要的是,满足自己的期待。
~~~~~

上一篇 下一篇

猜你喜欢

热点阅读