簡體   English   中英

如何在Windows操作系統上的python中使用Unix命令

[英]How to use Unix commands in python that works on windows operating system

是否可以在Windows操作系統上的python中使用sed和awk類命令? 對於Unix操作系統,我們可以導入os包並使用os.system來執行任何unix操作。 我希望在Windows操作系統中執行相同的操作。 任何人都可以讓我知道是否有可以在python中使用的此類軟件包。

PS我想將這些動作作為.py腳本的一部分執行,而不是像IPython那樣在命令行中執行。

例如,我希望在Windows操作系統中執行這種CODE。

import os
os.system("sed -ie 's/ow/aagh/g' ~/temp.txt")

是的,這可行。 但是,您將需要安裝要在Windows上運行的Unix程序。

例如,您可以在這里找到sed: http : //gnuwin32.sourceforge.net/packages/sed.htm

要在Windows上使用大多數常用的unix命令,請在此處查看: https : //www.cygwin.com/

如另一個答案中所述:是的,如果您要強制用戶(或您自己)也在Windows上安裝適當的linux命令,則可以這樣做。

但是,如果您真的想使其成為可移植腳本,則必須使用適當的python模塊才能實現相同的目標。 例如查看此問題及其答案python相當於sed

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM