Python Python的安裝與個人使用記錄

2022-03-26 17:15:13 字數 3790 閱讀 8356

tar -zxvf python-2.7.9.tgz

cd python-2.7.9

./configure

make

make install

安裝完畢,用python測試,如果看到版本資訊說明安裝成功。用exit()退出互動模式。

#!/usr/bin/python

# -*- coding: utf-8 -*-

import datetime;

today = datetime.date.today();

print('today : ' + str(today));

yesterday = datetime.date.today() - datetime.timedelta(days=1);

print('yesterday : ' + str(yesterday));

結果:

today : 2017-07-09

yesterday : 2017-07-08

#!/usr/bin/python

# -*- coding: utf-8 -*-

import zipfile

def unzip(file_path, extract_to_path):

if not zipfile.is_zipfile(file_path):

print('the file is not zip file')

return

zip_file = zipfile.zipfile(file_path, 'r')

for file in zip_file.namelist():

print(file) # 解壓的文件

zip_file.extract(file, extract_to_path)

unzip('d:/python27_workspace/myzip.zip', 'd:/python27_workspace/unzip')

ini檔案的內容:

[details]

name = nick huang

讀取ini檔案內容:

#!/usr/bin/python

# -*- coding: utf-8 -*-

import configparser

config_parser = configparser.configparser()

config_parser.read('d:/python27_workspace/ini_reading/info.ini')

name = config_parser.get('details', 'name')

print name

#!/usr/bin/python

# -*- coding: utf-8 -*-

import logging

import datetime

my_formatter = logging.formatter('%(asctime)s %(filename)s[%(lineno)d] %(levelname)s : %(message)s')

file_handler = logging.filehandler('d:/python27_workspace/logging/mylog_' + datetime.datetime.now().strftime('%y-%m-%d_%h-%m-%s') + '.log', mode='w')

file_handler.setformatter(my_formatter)

stream_handler = logging.streamhandler()

stream_handler.setformatter(my_formatter)

logger = logging.getlogger()

logger.setlevel(logging.info)

logger.addhandler(file_handler)

logger.addhandler(stream_handler)

logger.debug('hello')

logger.info('hello')

logger.error('hello')

結果:

2017-07-14 17:47:56,871 logging-exercise.py[21] info : hello

2017-07-14 17:47:56,871 logging-exercise.py[22] error : hello

詳細文件說明見logging.config — logging configuration。例子如下。

配置檔案如下:

[loggers]

keys=root

[handlers]

keys=streamhandler,filehandler

[formatters]

keys=mystandardformatter

[logger_root]

level=debug

handlers=streamhandler,filehandler

# 控制台輸出配置

[handler_streamhandler]

class=streamhandler

level=debug

formatter=mystandardformatter

args=(sys.stdout,)

# 檔案輸出配置(這裡的's', 1, 0,設定每1秒滾動乙個配置檔案,並不刪除檔案(這個配置需求可能並不是大家需要的,所以特別指出))

[handler_filehandler]

class=handlers.timedrotatingfilehandler

level=debug

formatter=mystandardformatter

args=('d:/python27_workspace/logging-common-config/mylog.log', 's', 1, 0)

## 輸出格式

[formatter_mystandardformatter]

format=%(asctime)s %(filename)s[%(lineno)d] %(levelname)s : %(message)s

datefmt=

class=logging.formatter

程式如下:

#!/usr/bin/python

# -*- coding: utf-8 -*-

import logging

import logging.config

logging.config.fileconfig("logging.conf")

logger = logging.getlogger("root")

logger.debug('hello')

logger.info('hello')

logger.error('hello')

日誌歸檔為:

安裝 python python安裝

pyenv 多版本管理工具 1.linux安裝pyenv方式 git 安裝 1 安裝git yum install git y 2 安裝python編譯依賴 yum y install gcc make patch gdbm devel openssl devel sqlite devel read...

模組 python Python模組安裝

最近,王博士 我師弟 在進行資料分析時,需要在python中安裝乙個模組,遇到了一些問題,不斷查詢bug,終於將該問題解決,想著與大家分享一下。希望能幫助到遇到同類問題的朋友。以下就是王博士在解決問題時遇到的困難和解決辦法。分享原文如下 不知道這種心理是否普遍 自己在安裝軟體時,總是希望能安裝到 最...

匯入 python Python庫如何安裝和匯入

通過pip來安裝python庫 如何安裝pip?python setup.py install如何驗證pip安裝成功?pip v安裝包 pip install netmiko公升級包 pip install upgrade netmiko解除安裝包 pip uninstall netmiko搜尋包 ...