首页 > 编程语言 >python文件处理

python文件处理

时间:2022-10-21 10:34:34浏览次数:55  
标签:__ 文件 f2 python compare filename 处理 line os

使用os模块,打开文件后去除后缀

 1 def csv2txt()
 2     for filename in filelist:
 3         f=open("%s"%filename,"r")
 4         dest_filename=os.path.splitext(filename)[0]+".txt"
 5         f2=open("%s" %dest_filename,"w")
 6         for line in f.readlines():
 7             line line.strip()
 8             line2 line+','
 9             line3 line2.replace(",","\n")
10             f2.write(line3)
11     f.close
12     f2.close        

比较两个文件是否一致,可以使用shell下的md5sum命令,比较两者的md5值,

def compare file(filename):
  md5suml os.popen('md5sum %s' %filename).read()
  md5sum2 os.popen('md5sum /verification/PCPreprocess %s' %filename).read()#change file dir
  if(md5sum1.split()[0]=md5sum2.split()[0]):#只保留md5值
    print("%s compare OK" %filename)
    return True
  else:
    print("%s compare FAIL!!!" %filename)
    return False

 

Python中主函数可以用

1 if __name__ == "__main__":

 

标签:__,文件,f2,python,compare,filename,处理,line,os
From: https://www.cnblogs.com/chipverify/p/16812635.html

相关文章

  • 拷贝或者传输不想拷贝某文件夹命令
    不同机器远程传输文件,在本地拷贝ip是11的机器上面文件。这里不需要拷贝文件夹caffe-jacinto-sparse-deconv-new下面的文件夹0000和.build_releasersync-avp--exclude......
  • ttf是什么文件格式?ttf文件怎么打开方法
    http://g.pconline.com.cn/x/895/8956417.html.ttf文件是字体文件,当电脑里有时自带的字体文件不能满足我们编辑的需要,这时就要我们下载一些字体文件,随着windows的流行,已经......
  • linux—— 文件
    linux——文件别名1、如何查看别名设置alias别名aliascp='cp-i'aliasmv='mv-i'aliasrm='rm-i'-i如要⼈为交互,有提示信息问题:如何⾮交互的覆盖原......
  • 解决找不到xml或yml文件
    <?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......
  • python 异步任务框架 celery
    简介celery是一个分布式任务调度框架,由python编写。它专注于实时处理,在任务发布后,管理分配任务到不同的服务器,并取得结果。在执行任务分配时需要一个消息中间件(Broker),......
  • FileChooser文件保存样例
    FileChooserfc=newFileChooser();fc.setTitle("请选择文件保存位置");fc.setInitialDirectory($原始文件位置$);//桌面位置privatefinalstaticFilehomeDirecto......
  • python的bug
    deffield_value_convert(data:List[dict])->List[dict]:#对列进行排序,并且对数据进行转换#分组项对应的列转换res:List[dict]=[]foriindata:......
  • django迁移文件的问题
    如果数据库中已经有需要通过迁移文件才能生成的数据表,在再执行迁移文件生成的话会提示已经有这个库了方案1:删除数据表或数据库方案2:找到数据库中django_migrations......
  • Linux系统文件相关命令
    系统优化相关性能优化安全优化编码优化1)了解⾃⼰的系统情况cat/etc/redhat-releaseuname-r/-a/-n/-s/...#详⻅下图2)在系统中创建⽤户信息创建⽤户use......
  • Linux下定期清空被正在运行服务占用的日志文件
    linux下定期删除日志:运用linux下的whiletrue循环,加上echo"">***.log完成while:;do#echo"">nohup.out#ls"dir"-lR|grep-v^d|awk'{print$9}'|tr-s'......