当前位置: 首页 > 面试题库 >

如何在Python中串联文件?

裴承安
2023-03-14
问题内容

我有多个MP40文件(介于40到50之间),我想将它们连接成一个文件。在Python中执行此操作的最佳方法是什么?

使用fileinput模块循环遍历每个文件的每一行并将其写入输出文件?外包给Windowscopy命令?


问题答案:

将这些文件中的字节放在一起很容易…但是我不确定这是否会导致连续播放-我认为如果文件使用相同的比特率可能会出现这种情况,但是我不确定。

from glob import iglob
import shutil
import os

PATH = r'C:\music'

destination = open('everything.mp3', 'wb')
for filename in iglob(os.path.join(PATH, '*.mp3')):
    shutil.copyfileobj(open(filename, 'rb'), destination)
destination.close()

这将创建一个单独的“ everything.mp3”文件,并将C:\ music中所有mp3文件的所有字节连接在一起。

如果要在命令行中传递文件名,则可以使用sys.argv[1:]代替iglob(...),等等。



 类似资料:
  • 问题内容: 如何在Python中串联两个列表? 例: 预期结果: 问题答案: 你可以使用+运算符来组合它们: 输出:

  • 问题内容: 我有两个列表,我想按元素将它们连接起来。列表之一在连接之前要经过字符串格式化。 例如 : 在这种情况下,要进行字符串格式化。也就是说,new或应为: 最终输出应为: 有人可以告诉我该怎么做吗? 问题答案: 用途 :

  • 问题内容: 我想检查字符串是否在文本文件中。如果是,请执行X。否则,请执行Y。但是,True由于某些原因,此代码始终返回。谁能看到错在哪里? 问题答案: 你一直得到的原因已经给出,因此我只提供另一个建议: 如果你的文件不是太大,则可以将其读取为字符串,然后使用它(比读取和检查每行更容易,并且通常更快): 另一个技巧:通过使用创建使用基础文件的“字符串状”对象(而不是读取内存中的整个文件),可以减轻

  • 问题内容: 如何使用字符串的内容创建类似文件的对象(与File相同的鸭子类型)? 问题答案: 对于Python 2.x,请使用StringIO模块。例如: 我使用cStringIO(速度更快),但请注意,它不接受无法编码为纯ASCII字符串的Unicode字符串。(您可以通过将“ from cStringIO”更改为“ from StringIO”来切换到StringIO。) 对于Python 3

  • 问题内容: 我想知道如何在Java中连接4个字符串数组。 已经有一个问题了。 如何在Java中连接两个数组? 但是我试图复制它,但是它对我不起作用。 这是我的代码如下所示: 调用方法: 方法本身: 问题答案: 抛开诸如检查数组是否为的事情null,您可以为其创建通用方法,并在您的特定情况下使用它,如下所示:

  • 本文向大家介绍如何在Python中获取文档字符串?,包括了如何在Python中获取文档字符串?的使用技巧和注意事项,需要的朋友参考一下 文档字符串是文档字符串,它是字符串文字,它出现在类,模块,函数或方法定义中,并被写为第一条语句。 Doc字符串有两种类型: 单行文档字符串 多行文档字符串 这些主要用于DataScience  /机器 学习 编程中。 单行文档字符串 这种类型的Doc字符串适合一行