1. 終端命令:
python3 -m py_compile test.py
2.也可通過建立compilepyc.py檔案:import compileall
compileall.compile_dir("test.py)
執行:
python3 compilepyc.py
建立compileso.py檔案:
from distutils.core import setup
from cython.build import cythonize
setup(
ext_modules = cythonize(
["test1.py"
,"test2.py"])
)
執行以下命令即可生成字尾為so的檔案:
python3 compileso.py build_ext --inplace
檔名發生變化,ubuntu系統下批量重新命名方法:
rename -v 's/.cpython-35m-x86_64-linux-gnu.so/.so/' *
將所有字尾名.cpython-35m-x86_64-linux-gnu.so的檔案字尾名改為.so,可根據自己需要修改
centos系統下批量重新命名方法:
rename .cpython-35m-x86_64-linux-gnu.so .so *
1. 通過python命令後台執行,並將儲存日誌檔案:python3 test.py > 20190211.log 2>&1 &
殺死後台程序兩種方法:
a. pkill -9 python3
b. 通過殺死程序id
檢視當前程序數量:
ps -a |grep python3|wc -l
檢視當前python程序:
ps -axjf |grep python3
然後執行命令:kill -9 +程序id
2.gunicorn配合flask後台執行python檔案
可使用終端命令:
也可使用gunicorn配置檔案:
建立配置檔案gunicorn.conf:
workers = 4
# 程序數量
bind = '172.18.136.123:7002'
# 服務端ip及埠
daemon = 'true'
# 設定守護程序【關閉連線時,程式仍在執行】
timeout = 30
# 設定超時時間30s。按自己的需求進行設定
accesslog = './logs/acess.log'
errorlog = './logs/error.log'
# 設定訪問日誌和錯誤資訊日誌路徑
從配置檔案啟動命令:
關閉gunicorn程序:
命令檢視程序id:
pstree -ap | grep gunicorn
kill -9 id
python 3讀取檔案 Python3 檔案讀寫
python open 方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式 1.讀取檔案 with open test json dumps.txt mode r encoding utf 8 as f seek 移動游標至指定位置 f.seek 0 read 讀取整個檔...
python 3 檔案管理
import os,tempfile,glob,shutil 建立目錄 os.mkdir r home rain test filedir 建立目錄以及所有path中包含的上級目錄 os.makedirs r home rain test test filedir 切換當前工作目錄 os.chdir...
python3 檔案處理
python open 方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式,如果該檔案無法被開啟,會丟擲 oserror。注意 使用 open 方法一定要保證關閉檔案物件,即呼叫 close 方法。open 函式常用形式是接收兩個引數 檔名 file 和模式 mode o...