python如何更改文件内容,Python输出文件路径

  python如何更改文件内容,Python输出文件路径

  本文中的示例说明计算机编程语言如何修改MP3文件文件文件。分享给大家参考。具体情况如下。

  用这个程序修改的MP3文件文件比原来小了一点。因为一张图片被删除了,所以在 MP3 上起到了瘦身的作用。一些mp3分别有400多个图像。十几张mp3相当于普通mp3文件的大小。

  #-* -编码:CP 936-* -

  ""

  移除MP3文件文件文件的ID3V2.3部分,以便在MP3文件文件机器上播放

  用法:mp3lcear [源mp3目录] [生成的mp3目录]

  ""

  导入系统

  导入操作系统

  输入字符串

  导入书

  导入结构

  导入热

  导入标题

  导入时间

  mp3suffix=mp3

  类进程(线程。线程) :

  ""

  在执行过程中轻松显示进度

  ""

  def __init__(self,msg,sleepTime):

  threading.Thread.__init__(self)

  self.msg=msg

  自运行=真

  睡眠时间=睡眠时间

  defsetpause(自身,暂停) :

  暂停=暂停

  定义运行(自己,跑步) :

  自跑=跑步

  defrun(自身) :

  而(自运行) :

  自我暂停等等

  打印self.msg,

  时间。睡眠(自我。睡眠时间).

  解除(代码,消息= ):

  ""

  程序的使用方法

  ""

  打印系统标准错误,__doc__

  如果消息:

  打印系统标准错误消息

  sys.exit(代码)

  efcheckdir(argdir,create=False):

  ""

  检查目录是否存在,如果创造为真的,则创建一个新目录

  ""

  临时目录=无

  notos.path.isdir (arg dir)):

  当前目录=操作系统。路径。abspath(OS。curdir))))))。

  tempdir=OS。路径。join(当前目录,argDir))。

  notos.path.isdir(临时目录)和创建(如果) :

  os.mkdir(临时目录)

  否则:

  用法(1,"目录阿尔迪尔不存在) ) )。

  否则:

  tempdir=OS.path.abspath(argdir))))。

  返回模板

  efclearMP3(srcfile,destFile):

  ""

  修改mp3文件并在目标文件指定的地址创建

  ""

  全球流程

  srcfp=无

  文件大小=操作系统。路径。getsize(src文件)

  尝试:

  srcFP=open(srcfile, rb ))。

  HEAD=srcFP.read(3))。

  if(head==id3 ):

  src FP.seek (3,1)))))。

  size=srcFP.read(4))。

  非len (size )==4):

  打印文件文件格式错误

  否则:

  size0=struct.unpack(b),size(0) ) ]

  size1=struct.unpack(b),size(1) ) [0]

  size2=struct.unpack(b),size[2] ) [0]

  size3=struct.unpack(b),size[3] ) [0]

  headsize=()(size 00x7f)21)))20x7f)))

  文件大小=文件大小-标题大小

  destfp=无

  尝试:

  数据长度=0

  destFP=open(destfile, wb )。

  srcFP.seek(headsize,1))。

  DATA=srcFP.read(1024))

  威尔(数据!= ) :

  destfp.write(数据)

  DATA=srcFP.read(1024))

  除了例外,e:

  打印创建文件 destFile 错误,e

  尝试:

  if(destFP!=无(:

  destfp.close

  除了例外,德:

  打印需要(需求的缩写)

  否则:

  不需要修改打印srcfile副本,

  尝试:

  shutil.copyfile(srcfile,destFile))。

  例外情况除外,ce:

  打印土木工程师

  例外情况除外,oe:

  打印修复时发生错误,oe

  尝试:

  if(srcFP!=无(:

  srcfp.close(

  除了例外,se:

  打印需要(需求的缩写)

  if __name__==__main__ :

  中频系统.ARGV )3):

  使用(1)。

  全球流程

  sourcedir=checkdir(sys.argv[1])))))))。

  dstdir=checkdir(sys.argv[2],True))。

  打印MP3文件文件源目录,源目录

  打印MP3文件文件目标目录,destDir

  process=Process( . ,1 )

  暂停=线程。事件(

  process.setpause(暂停).

  进程。启动(

  forfilenameinos.list目录(源目录) :

  scpath=OS.path.join(sourcedir,filename))))))))))))))))))。

  destpath=OS.path.join(destdir,filename))))))))。

  IFOS.path.isfile(SrcPath):

  打印开始处理"文件名称"。

  tempfilename=filename.lower(

  非tempfilename.endswith (MP3后缀) ) :

  打印文件名称不是mp3文件\n

  否则:

  pause.set())。

  clearMP3(srcpath,destPath))。

  暂停。清除(

  打印结束\n

  pause.set())。

  process.running=False

  是sys.exit(0)

  希望本文能对大家的计算机编程语言编程有所帮助。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python 中文unicode编码,python输出字符的unicode
  • python 中文unicode编码,python输出字符的unicode,Unicode和Python的中文处理
  • python输出两个数之间的整数,python编写程序,要求输入两个整数,求两数之和后输出
  • 字母在python中怎么表示,用python输出字母金字塔
  • python输出n×n的方格矩阵,python 输入矩阵
  • python自动换行快捷键,python输出自动换行怎么设置
  • python求两个给定正整数的最大公约数和最小公倍数,python输出最大公约数和最小公倍数
  • 如何用python输出九九乘法表,怎么用python打印九九乘法表
  • python100以内的素数之和是多少,python输出1000以内的素数以及这些素数之和
  • python输出清屏代码,python终端清屏命令
  • python输出fibonacci数列的前30项,编程求fibonacci数列前20项
  • 输出一个n阶的方阵python,python输出1到100的奇数和偶数
  • Python输出字符串长度,python获取字符串的长度
  • python变量名在引用前必须赋值,python输出语句中引用变量
  • 用python输出1000以内所有的质数,python中输出100-200的质数
  • 留言与评论(共有 条评论)
       
    验证码: