python - 将批处理与 python 命令进行比较?

标签 python syntax batch-file equivalent

好的,我批量使用了这些命令,我​​想知道 python 中的命令会产生类似的影响,只是要明确我不想只使用 os.system("command here") 对于他们每个人。例如在批处理中,如果你想要一个命令列表,你可以输入 help 但在 python 中你可以输入 help() 然后是 modules.. . 我不是想在 python 脚本中使用批处理,我只是想知道这两种语言的相似之处。就像在英语中你说“你好”但在法语中你说“Bonjour”而不是混合两种语言。 (这里是我想知道的命令/函数列表:

  1. 改变当前目录
  2. 在控制台中清除屏幕
  3. 将提示更改为 >>>
  4. 以外的内容
  5. 如何实现循环功能
  6. 重定向/管道
  7. 从脚本中启动外部程序(如记事本或画图)
  8. 如何调用或导入另一个python脚本
  9. 如何在不输入help()的情况下获得特定模块的帮助

@8:(在批处理中是command/?)

完全编辑

提前致谢!

最佳答案

您不能只是机械地将批处理脚本翻译成 Python 并希望它能正常工作。这是一种不同的语言,具有不同的习语和做事方式,更不用说不同的目的了。

我在下面列出了一些与您想要的功能相关的功能,但是没有什么可以替代去学习 Python!


  1. os.chdir

  2. os.system("cls") 可能是最简单的解决方案

  3. 更改 sys.ps1sys.ps2

  4. 不,Python 中没有 goto。请改用 forwhile 循环。

  5. 没有意义,改用Python的IO。

  6. subprocess.Popen

  7. 没有意义,请改用 importsubprocess.Popen

  8. 帮助

关于python - 将批处理与 python 命令进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4418252/

相关文章:

python - 使用 rrule 将日期分配给相关月份

python - 由表达式赋值的类变量

java - 通过 Java ORM 批量删除/清除记录

windows - 批处理文件以监视添加到下载文件夹

haskell - 函数声明中的模式匹配中的括号 Haskell

windows - 根据批处理文件中的变量值执行操作

python - 通过数组值和数组值相关操作进行数组索引

Python:使用协程进行异步 HTTP 请求-响应?

c - 简单的 C 语法问题

python - Python-嵌套迭代的语法错误?