下面**演示了呼叫乙個shell命令, 其中,命令的輸出會儲存到result變數中, 而命令的返回值,則儲存到exitcode中,由此可見,呼叫shell命令還是很方便的:
import commands
exitcode,result = commands.getstatusoutput('dir')
print "exitcode: %s" %(exitcode)
print "result: %s" %(result)
檔案讀寫
經常在網上覆制**塊時,會將行號也複製下來, 為了去掉前面的行號,可以使用以下python指令碼,這個指令碼演示從乙個檔案讀入,稍加處理寫入到另乙個檔案:
import os
import string
import re
import sys
args = sys.argv
infile=open(args[1],'r')
outfile=open(args[2],'w')
readline=infile.readlines()
infile.close()
for i in xrange(len(readline)):
line = readline[i]
line = line.strip()
strlist = line.split(' ')
del strlist[0]
line = ' '.join(strlist)
outfile.write(line + '\n')
outfile.close()
檢測目錄與檔案
if os.path.exists("./setqt4env"):
通過**抓內容,設定了30秒延時
import socket
import sys
import urllib
socket.setdefaulttimeout(30)
try:
resp = urllib.urlopen("")
except exception, info:
print "error '%s'" % (info[0])
else:
print (resp.read())
ftp get
自動ftp
from ftplib import ftp
ftp = ftp('192.168.1.61')
ftp.login('user','password')
ftp.retrbinary('retr readme.txt', open("readme.txt", "wb").write)
ftp.quit()
寫乙個c++檔案api.cpp:
#include class myclass
};extern "c" int add(int x,int y)
將c++編譯成動態庫:
g++ -fpic api.cpp -o api.so -shared -i/usr/include/python2.7 -i/usr/lib/python2.7/config
在python中呼叫add函式:
import ctypes
plib = ctypes.cdll('/tmp/api.so')
print "result: %d" %(plib.add(1,2))
雖然需求好像有點「過份」,但是強大的python是可以呼叫諸如ioctl這類的linux系統呼叫的, 以下的例子是讓蜂鳴器響:
import fcntl
fd = open('/dev/pwm', 'r')
fcntl.ioctl(fd, 1, 100)
等效於以下c**
int fd = open("/dev/pwm", o_rdonly);
ioctl(fd, 1, 100);
我只用過 pycharm,跨平台的, 由於不做大型的開發,所以我只試用了基本的功能,例如:
zope
django
django 是 python 社群應用最廣泛的 web 開發框架,也是 python之父 guido van rossum 最喜愛和推崇的框架。許多全球頂尖網際網路產品採用 django 開發,比如 pinterest, instagram, disqus 等。
python呼叫其他程式 python呼叫其他程式
在python中可以方便地使用os模組執行其他的指令碼或者程式,這樣就可以在指令碼中直接使用其他指令碼,或者程式提供的功能,而不必再次編寫實現該功能的 為了更好地控制執行的程序,可以使用win32process模組中的函式。如果想進一步控制程序,則可以使用ctype模組,直接呼叫kernel32.d...
python呼叫所有函式 python 呼叫函式
python內建了很多有用的函式,我們可以直接呼叫。也可以在互動式命令列通過help abs 檢視abs函式的幫助資訊。呼叫abs函式 abs 100 abs 20 abs 12.34 12.34 呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤,並且python會明確地告訴你 ...
linux 下呼叫python檔案
在linux下直接呼叫python 檔案的方法 在裝有python環境的系統下執行 python 檔名.py 利用shell檔案呼叫python的方法 step01 建立python指令碼,例如 pythontest.r step02 建立shell指令碼,例如 runpythontest.sh,內...