Operating system 出于这些目的,我可以使用哪种语言?

Operating system 出于这些目的,我可以使用哪种语言?,operating-system,Operating System,在任何操作系统中,哪种编程语言最适合执行操作,例如: 从计算机中删除文件 将文件添加到计算机 自动解压缩文件 有很多像01file.jpg-02file.jpg这样的文件,使用正则表达式自动重命名它们(这一点对我来说非常重要) 还有很多类似的事情,其中包括自动执行经常非常乏味的操作 我不需要最“合适”的语言,而是通常用于这些目的的语言。任何语言都可以真正做到这些,所以选择一种你想学习的语言。Python默认带有很多库,我相信包括zip文件操作,所以它可能更容易使用 编程语言的选择显然是技术

在任何操作系统中,哪种编程语言最适合执行操作,例如:

  • 从计算机中删除文件
  • 将文件添加到计算机
  • 自动解压缩文件
  • 有很多像01file.jpg-02file.jpg这样的文件,使用正则表达式自动重命名它们(这一点对我来说非常重要)
还有很多类似的事情,其中包括自动执行经常非常乏味的操作


我不需要最“合适”的语言,而是通常用于这些目的的语言。

任何语言都可以真正做到这些,所以选择一种你想学习的语言。Python默认带有很多库,我相信包括zip文件操作,所以它可能更容易使用

编程语言的选择显然是技术因素和个人喜好的结合。但是,Python有很多优点,可以在不同的操作系统之间以非常可移植的方式完成您提到的任务。“”模块包含许多用于添加/删除文件和目录、重命名文件等的函数。类似地,该模块允许使用正则表达式替换字符串块。至于zipfiles,有一个模块用于此。

从您的问题中,我推断您正在寻找一种可移植且易于使用且摩擦小的语言,以便执行您提到的操作

如果您主要使用基于UNIX的系统,如macOS和Linux,那么shell编程可能是一个不错的选择,特别是考虑到您需要的基本任务

使用shell的优点是它非常适合您提到的任务,您可以轻松地选择使用shell脚本自动化任务,或者根据需要发出命令。对于初学者来说,语法可能有点令人惊讶,但是出于您的目的,您不需要学习太多

缺点是命令之间的操作系统之间可能存在细微的差异,因此如果在这些不同的平台上工作对您很重要,您需要了解这些差异。此外,尽管可以在Windows上使用类似于shell的bash,但它远没有在基于UNIX的操作系统上方便

如果跨平台兼容性对您非常重要,那么使用更高级别的通用语言(如Python)可能是一个不错的选择。它的优点是跨平台保持一致,并将差异抽象出来


缺点是,您可能需要根据您拥有的平台安装Python,并且会失去shell提供的一点交互性和灵活性。在基于UNIX的机器上,只要启动终端并准备发出命令,您就几乎处于一个外壳中,因此几乎没有摩擦。

C语言是合适的!任何支持列出的操作的高级语言都可以完成任务,但是问题就到此为止了,因为它是基于观点的语言。谢谢,我将使用python和c