成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

有哪些你不知道的Python小工具

開發 開發工具
python作為越來越流行的一種編程語言,不僅僅是因為它語言簡單,有許多現成的包可以直接調用。

 Python作為越來越流行的一種編程語言,不僅僅是因為它語言簡單,有許多現成的包可以直接調用。

python中還有大量的小工具,讓你的python工作更有效率。

[[281043]]

1. 快速共享

HTTP服務器

SimpleHTTPServer是python內置的web服務器,使用8000端口和HTTP協議共享。

能夠在任意平臺(Window,Linux,MacOS)快速搭建一個HTTP服務和共享服務,只需要搭建好python環境。

python2版本:

  1. python -m SimpleHTTPServer 

python3版本:

  1. python -m http.server 

FTP服務器

ftp共享需要第三方組件支持,安裝命令:

  1. pip install pyftpdlib 
  2. python -m pyftpdlib-p端口號 

訪問方式:ftp://IP:端口。

2. 解壓縮

這里介紹利用python解壓五種壓縮文件:.gz .tar .zip .rar

zip

 

 

  1. import zipfile 
  2.  
  3. # zipfile壓縮 
  4. z = zipfile.ZipFile('x.zip''w', zipfile.ZIP_STORED) #打包,zipfile.ZIP_STORED是默認參數 
  5. # z = zipfile.ZipFile('ss.zip''w', zipfile.ZIP_DEFLATED) #壓縮 
  6. z.write('x2'
  7. z.write('x1'
  8. z.close() 
  9.  
  10. #zipfile解壓 
  11. z = zipfile.ZipFile('x.zip''r'
  12. z.extractall(path=r"C:UsersAdministratorDesktop"
  13. z.close() 

tar

 

 

  1. import tarfile 
  2.  
  3. # 壓縮 
  4. tar = tarfile.open('your.tar''w'
  5. tar.add('/Users/wupeiqi/PycharmProjects/bbs2.log', arcname='bbs2.log'
  6. tar.add('/Users/wupeiqi/PycharmProjects/cmdb.log', arcname='cmdb.log'
  7. tar.close() 
  8.  
  9. # 解壓 
  10. tar = tarfile.open('your.tar''r'
  11. tar.extractall()  # 可設置解壓地址 
  12. tar.close() 

gz

gz一般僅僅壓縮一個文件,全部常與其它打包工具一起工作。比方能夠先用tar打包為X.tar,然后在壓縮為X.tar.gz

解壓gz,事實上就是讀出當中的單一文件,Python方法例如以下:

 

 

  1. import gzip 
  2. import os 
  3. def un_gz(file_name): 
  4. """ungz zip file""" 
  5.     f_name = file_name.replace(".gz"""
  6. #獲取文件的名稱,去掉 
  7. g_file = gzip.GzipFile(file_name) 
  8. #創建gzip對象 
  9. open(f_name, "w+").write(g_file.read()) 
  10. #gzip對象用read()打開后,寫入open()建立的文件里。 
  11. g_file.close() 
  12. #關閉gzip對象 

rar

由于rar通常為window下使用,須要額外的Python包rarfile。

安裝:

  1. Python setup.py install 

解壓縮:

 

 

  1. import rarfile 
  2. import os 
  3. def un_rar(file_name): 
  4. """unrar zip file""" 
  5.     rar = rarfile.RarFile(file_name) 
  6. if os.path.isdir(file_name + "_files"): 
  7. pass 
  8. else
  9.         os.mkdir(file_name + "_files"
  10.     os.chdir(file_name + "_files"): 
  11.     rar.extractall() 
  12.     rar.close() 

3.pip常用操作

pip 是 Python 著名的包管理工具,在 Python 開發中必不可少。

安裝

在線安裝

  1. pip install <包名> 或 pip install -r requirements.txt 

本地安裝:

  1. pip install <目錄>/<文件名> 或 pip install --use-wheel --no-index --find-links=wheelhouse/ <包名> 

查找包

  1. pip search <包名> 

刪除包

  1. pip uninstall <包名> 或 pip uninstall -r requirements.txt 

查看包信息

  1. pip show <包名> 

檢查包依賴是否完整

  1. pip check <包名> 

查看已安裝包列表

  1. pip list 

導出所有已安裝包

  1. pip freeze requirements.txt 

4. 字符串與Json轉換

json轉str

 

 

  1. import json 
  2. str = '{"name": "zyl", "age": "two"}' 
  3. p = json.loads(str) 
  4. print(p) 
  5. print(type(p)) 

json轉str

使用json.dumps的方法,可以將json對象轉化為字符串。

 

 

  1. s = {'name':'zyl','age':'22'
  2. s = json.dumps(s) 

5. python讀取excel

步驟

  • 安裝python官方Excel庫–>xlrd
  • 獲取Excel文件位置并讀取
  • 讀取sheet
  • 讀取指定rows和cols內容

示例

 

 

  1. # -*- coding: utf-8 -*- 
  2. import xlrd 
  3. from datetime import date,datetime 
  4. def read_excel(): 
  5.  
  6. #文件位置 
  7.  
  8. ExcelFile=xlrd.open_workbook(r'C:UsersAdministratorDesktopTestData.xlsx'
  9.  
  10. #獲取目標EXCEL文件sheet名 
  11.  
  12. print ExcelFile.sheet_names() 
  13.  
  14. #若有多個sheet,則需要指定讀取目標sheet例如讀取sheet2 
  15.  
  16. #sheet2_name=ExcelFile.sheet_names()[1] 
  17.  
  18. #獲取sheet內容【1.根據sheet索引2.根據sheet名稱】 
  19.  
  20. #sheet=ExcelFile.sheet_by_index(1) 
  21.  
  22. sheet=ExcelFile.sheet_by_name('TestCase002'
  23.  
  24. #打印sheet的名稱,行數,列數 
  25.  
  26. print sheet.name,sheet.nrows,sheet.ncols 
  27.  
  28. #獲取整行或者整列的值 
  29.  
  30. rows=sheet.row_values(2)#第三行內容 
  31.  
  32. cols=sheet.col_values(1)#第二列內容 
  33.  
  34. print cols,rows 
  35.  
  36. #獲取單元格內容 
  37.  
  38. print sheet.cell(1,0).value.encode('utf-8'
  39.  
  40. print sheet.cell_value(1,0).encode('utf-8'
  41.  
  42. print sheet.row(1)[0].value.encode('utf-8'
  43.  
  44. #打印單元格內容格式 
  45.  
  46. print sheet.cell(1,0).ctype 
  47.  
  48. if__name__ =='__main__'
  49.  
  50. read_excel() 

6. python 截圖

python實現截圖功能,windows環境下,需要用到PIL庫。

安裝:

  1. pip install Pillow 

示例:

 

 

  1. from PIL import ImageGrab 
  2. bbox = (x1, y1, x2,y2 ) 
  3. # x1: 開始截圖的x坐標;x2:開始截圖的y坐標;x3:結束截圖的x坐標;x4:結束截圖的y坐標 
  4. im = ImageGrab.grab(bbox) 
  5. im.save('as.png')#保存截圖文件的路徑 

7. ipython

最后介紹的示一個強大的python工具——IPython 。

IPython 支持變量自動補全,自動縮進,支持 bash shell 命令,內置了許多實用功能和函數;

它是一個 for Humans 的 Python 交互式 shell,用了它之后你就不想再用自帶的 Python shell 了。

 

責任編輯:華軒 來源: 博客園
相關推薦

2016-07-22 17:55:07

云計算

2020-06-12 09:20:33

前端Blob字符串

2020-07-28 08:26:34

WebSocket瀏覽器

2010-08-23 09:56:09

Java性能監控

2011-09-15 17:10:41

2021-02-01 23:23:39

FiddlerCharlesWeb

2022-10-13 11:48:37

Web共享機制操作系統

2009-12-10 09:37:43

2010-10-19 15:31:44

Java

2020-01-29 19:40:36

Python美好,一直在身邊Line

2021-01-05 11:22:58

Python字符串代碼

2023-12-21 14:40:09

Python編程語言

2020-06-12 07:36:33

Redis

2021-10-17 13:10:56

函數TypeScript泛型

2020-08-11 11:20:49

Linux命令使用技巧

2012-11-23 10:57:44

Shell

2021-12-29 11:38:59

JS前端沙箱

2021-12-22 09:08:39

JSON.stringJavaScript字符串

2015-06-19 13:54:49

2020-09-15 08:35:57

TypeScript JavaScript類型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色呦呦网站 | 亚洲不卡| 欧美一级片免费看 | 一级在线免费观看 | 欧美日韩一区在线 | 成人不卡视频 | 欧美精品乱码久久久久久按摩 | 国产高清视频一区 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 美女黄色在线观看 | 欧美成人精品一区二区三区 | 精品成人在线观看 | 亚洲最大的黄色网址 | 9久久精品 | 国产97人人超碰caoprom | 国产成人精品免高潮在线观看 | 久久一区二区免费视频 | 99综合| 91在线精品一区二区 | 看亚洲a级一级毛片 | 涩涩视频在线播放 | 亚洲一区二区在线视频 | 国产精品久久久久久久久免费高清 | 日韩精品一区二区三区在线 | 精品一二三区视频 | 91精品在线看 | 久久夜视频 | 日韩高清一区 | 97人人澡人人爽91综合色 | 日本三级网站在线观看 | 久久99精品国产自在现线小黄鸭 | 欧美成人第一页 | 国产免费一区二区三区 | 中文字幕乱码一区二区三区 | 99亚洲| 久久激情视频 | 亚洲国产高清高潮精品美女 | 日韩欧美在线免费观看 | 国产乱码一区 | 一区二区三区av | 成人免费视屏 |