如何在 Python 中连接文件?

2023-12-11

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

Use 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(...), etc.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Python 中连接文件? 的相关文章

  • 获取 .wav 文件长度或持续时间

    我正在寻找一种方法来找出 python 中音频文件 wav 的持续时间 到目前为止我已经了解了 pythonwave图书馆 mutagen pymedia pymad我无法获取 wav 文件的持续时间 Pymad给了我持续时间 但它不一致
  • 在 Cordova 中合并文件的多个部分

    在我的 Cordova 应用程序中 我正在下载任意文件 例如图像或视频文件 这是通过 Cordova 文件传输插件和 Range 标头完成的 因为我需要分段下载文件 我的问题是 我想将几 个小 字节 文件合并回原来的文件中 他们曾经在其中使
  • 使用python查找txt文件中字母出现的次数

    我需要从 txt 文件中读取该字母并打印 txt 文件中出现的次数 到目前为止 我已经能够在一行中打印内容 但计数有问题 有人可以指导吗 infile open grades txt content infile read for char
  • 使用 django-rest-framework 设置对象级权限

    尝试使用 django rest framework 最干净 最规范地管理 django guardian 对象级权限 我想将对象的读取权限 module view object 分配给在执行 POST 时发出请求的用户 我的基于阶级的观点
  • 多处理中的动态池大小?

    有没有办法动态调整multiprocessing Pool尺寸 我正在编写一个简单的服务器进程 它会产生工作人员来处理新任务 使用multiprocessing Process对于这种情况可能更适合 因为工作人员的数量不应该是固定的 但我需
  • 从 Azure ML 实验中访问 Azure Blob 存储

    Azure ML 实验提供了通过以下方式读取 CSV 文件并将其写入 Azure Blob 存储的方法 Reader and Writer模块 但是 我需要将 JSON 文件写入 blob 存储 由于没有模块可以执行此操作 因此我尝试在Ex
  • 使用 Django 将文件异步上传到 Amazon S3

    我使用此文件存储引擎在上传文件时将文件存储到 Amazon S3 http code welldev org django storages wiki Home http code welldev org django storages w
  • 使用 Boto3 以字符串形式打开 S3 对象

    我知道使用 Boto 2 可以使用以下命令将 S3 对象作为字符串打开 get contents as string http boto readthedocs org en latest ref file html highlight c
  • 无法在 selenium 和 requests 之间传递 cookie,以便使用后者进行抓取

    我用 python 结合 selenium 编写了一个脚本来登录网站 然后从driver to requests这样我就可以继续使用requests进行进一步的活动 I used item soup select one div class
  • Series.sort() 和 Series.order() 有什么区别?

    s pd Series nr randint 0 10 5 index nr randint 0 10 5 s Output 1 3 7 6 2 0 9 7 1 6 order 按值排序并返回一个新系列 s order Output 2 0
  • 创建上下文后将 jar 文件添加到 pyspark

    我正在笔记本上使用 pyspark 并且不处理 SparkSession 的创建 我需要加载一个包含一些我想在处理 rdd 时使用的函数的 jar 您可以使用 jars 轻松完成此操作 但在我的特定情况下我无法做到这一点 有没有办法访问sp
  • 使用 Paramiko 进行 DSA 密钥转发?

    我正在使用 Paramiko 在远程服务器上执行 bash 脚本 在其中一些脚本中 存在与其他服务器的 ssh 连接 如果我只使用 bash 不使用 Python 我的 DSA 密钥将被第一个远程服务器上的 bash 脚本转发并使用 以连接
  • 在Python上获取字典的前x个元素

    我是Python的新手 所以我尝试用Python获取字典的前50个元素 我有一本字典 它按值降序排列 k 0 l 0 for k in len dict d l 1 if l lt 51 print dict 举个小例子 dict d m
  • AttributeError:“模块”对象没有属性[重复]

    这个问题在这里已经有答案了 我有两个 python 模块 a py import b def hello print hello print a py print hello print b hi b py import a def hi
  • python 中的 <> 运算符有什么作用?

    我刚刚遇到这个here http www feedparser org feedparser py 总是这样使用 if string1 find string2 lt gt 1 pass 什么是 lt gt 运算符这样做 为什么不使用通常的
  • Spark 和 Python 使用自定义文件格式/生成器作为 RDD 的输入

    我想问一下 Spark 中输入的可能性 我可以看到从http spark apache org docs latest programming guide html http spark apache org docs latest pro
  • 在骨架图像中查找线 OpenCV python

    我有以下图片 我想找到一些线来进行一些计算 平均长度等 我尝试使用HoughLinesP 但它找不到线 我能怎么做 这是我的代码 sk skeleton mask rows cols sk shape imgOut np zeros row
  • 在Raspberry pi上升级skimage版本

    我已经使用 Raspberry Pi 2 上的 synaptic 包管理器安装了 python 包 然而 skimage 模块版本 0 6 是 synaptic 中最新的可用版本 有人可以指导我如何将其升级到0 11 因为旧版本中缺少某些功
  • 使用 PIL 在 Tkinter 中显示动画 GIF

    我正在尝试制作一个程序来使用 Tkinter 显示动画 GIF 这是我最初使用的代码 from future import division Just because division doesn t work right in 2 7 4
  • AWS Lambda 不读取环境变量

    我正在编写一个 python 脚本来查询 Qualys API 中的漏洞元数据 我在 AWS 中将其作为 lambda 函数执行 我已经在控制台中设置了环境变量 但是当我执行函数时 出现以下错误 module initialization

随机推荐

  • 如何为 tableView 行定义 setOnAction?

    我正在编写一个具有 javafx 和 tableView 功能的程序 我的目的是当我单击此表的一行时 会打开另一个窗口并显示一些内容 但我不知道如何为我的表定义类似 setOnMouseClicked 功能的内容 我搜索了很多 但找不到简单
  • sqlite 中的删除+排序(Android)

    我有一个用于保存应用程序排名的表格 其中包含以下字段 id username score 我想清理表格 只保留前 100 个条目 我该如何执行此删除操作 我试过了DELETE FROM ranking ORDER BY score DESC
  • Oracle SQL Developer:测试失败:网络适配器无法建立连接?

    我这里真的需要帮助 我在 VirtualBox VM 上设置了 Oracle 数据库服务器 直到昨天一切似乎都工作正常 今天 当我启动数据库继续工作 并在本地计算机 客户端计算机 中打开 SQLDeveloper 时 它向我抛出了以下错误
  • to_xml 不适用于通过 Rails ActiveRecord habtm 参考返回的对象

    我有两个 Rails 活动记录类 即 School 和 Instructor 通过 has and belongs to many 关系链接 我需要在 coachs controller 中查询特定学校的讲师并返回 xml 格式的响应 因此
  • StaticInjectorError[HttpClent]:不支持函数/类

    I am trying to inject the HttpClientModule manually which runs outside independent may be from app Before static injecto
  • WPF 异步属性最佳实践

    假设我有一个长时间运行的 Web API 调用 异步方法 它返回一个字符串 这两个解决方案之间是否存在在 WPF 属性中显示结果而不阻塞 UI 的最佳实践 或者还有另外一种吗 注意 两种解决方案都不会冻结 UI 并且我已经查看了帖子如何从
  • Grails GORM:选择为

    我试图获取今天出生的所有 GORM 用户 但我无法在 Grails 中编写此查询 SELECT DAY dateOfBirth AS day MONTH dateOfBirth AS month FROM Users WHERE day A
  • “n * (rand() / RAND_MAX)”是否会产生倾斜的随机数分布?

    我想找到一种在 C 中获取随机数的不偏不倚的方法 尽管我最多将它用于 0 20 的值 更可能只是 0 8 我见过这个公式 但在运行一些测试后 我不确定它是否倾斜 有什么帮助吗 这是使用的完整函数 int randNum return 1 i
  • 测量 PHP 脚本的时间 - 使用 $_SERVER['REQUEST_TIME']

    这种方法是否是衡量脚本的可靠方法 time SERVER REQUEST TIME FLOAT SERVER REQUEST TIME or time microtime true SERVER REQUEST TIME FLOAT 应该使
  • java.lang.NoSuchMethodError:Scala Spark 作业中的 scala.Predef$.refArrayOps

    完整错误 线程 main 中的异常java lang NoSuchMethodError scala Predef refArrayOps Ljava lang Object Ljava lang Object 在 org spark mo
  • Python tkinter:在放置()d后隐藏小部件

    如何在显示后隐藏小部件 框架 place 例如 lbl tkinter Label root text A label lbl place relx 0 5 rely 0 5 lbl Hide the label 答案是 place for
  • 如何从设备相关的 HBITMAP 构造 GDI+ 位图对象

    我想使用GDI 方法Image Save 保存一个DDB到以下场景中的文件 HBITMAP hBitmap CreateCompatibleBitmap hDC 200 200 hBitmap is a DDB so I need to p
  • 应用程序加载器错误,二进制文件无效

    当我尝试将我的应用程序发送到 App Store 时 出现此错误 二进制文件无效 LC ENCRYPTION INFO 加载命令中的加密信息丢失或无效 或者二进制文件已加密 这个二进制文件似乎不是使用 Apple 的链接器构建的 我不知道我
  • 防止浏览器阻止 Google 选择器弹出窗口

    我已经使用 javascript 在我的网站中实现了 Google Picker 但是每当按下初始化选择器的按钮时 它就会被浏览器阻止 我在这里搜索并尝试了一些解决方案 例如 Adding client js代替api js Setting
  • java.lang.NoClassDefFoundError: org/apache/commons/collections/ReferenceMap

    真正的java新手 西班牙语使用者 所以 我会尽力让你理解我 我制作了一个程序 它管理一个 mysql 数据库 用于存储客户 有关客户的信息等 并生成 或也尝试 报告 我从 Eclipse Market 安装了 JasperReports
  • Xcode 调试构建与发布构建

    我目前正在使用 expo 构建一个 React Native 应用程序 然而 我需要使用 cocoapods 这就是我现在使用 Xcode 的原因 自从我切换到 Xcode 以来 我的本地调试构建 我运行到 USB 连接的 iPhone 与
  • iPhone - 屏幕旋转?

    有什么区别UIDeviceOrientation UIInterfaceOrientation 我应该使用哪一个来检测 UIView 上的旋转 UIDeviceOrientation为您提供有关物理设备本身的信息 同时UIInterface
  • Eclipse 中的应用程序崩溃

    我是 Android 应用程序开发新手 我已经安装了 Android SDK 工具修订版 20 0 3 Android SDK 工具修订版 20 0 3 Android SDK 平台工具 Rev 3 Android 2 3 3 API 10
  • 无法在 IPAD 上安装我的应用程序(冻结在“正在安装”)

    我使用 Adob e Flash CC 创建了一个 AS3 应用程序 我使用的是AIR 3 9 它在 Android 设备上运行得很好 但是当我创建了 ipa 文件并将其传输到我的 Ipad 使用 IO7 时 我的应用程序可见 但在 安装
  • 如何在 Python 中连接文件?

    我有多个 40 到 50 个 MP3 文件 我想将它们连接成一个文件 在 Python 中执行此操作的最佳方法是什么 Use fileinput模块循环遍历每个文件的每一行并将其写入输出文件 外包给windowscopy命令 将这些文件中的