好玩的腳本代碼大全_Github | 推薦一個Python腳本集合項目

29ddfb760d60ba6883be2e84703be65d.png

點擊上方"藍字"關注我們


Python大數據分析

記錄? ?分享? ?成長

用python寫小腳本是一件好玩的事情,因為不是個大活兒,而且能解決眼邊前十分繁瑣的事情,這種輕松且便宜的代碼頗受人民群眾的歡迎~有點生活小妙招的意味

a7365c1b1d64d0f15d57704b2a3e9009.png

大家較為熟知的腳本是用python來做爬蟲、搶票、簽到、自動回復機器人、批量處理文件等,這些比較常規,還有些較復雜的,比如做物品識別、語義分析、圖像處理等,只要你有需求場景,總會想到辦法寫個腳本去處理它。

github上有個python項目,里面提供了幾百個(可能上千)小腳本,涉及到算法、文件、文本、圖像、視頻、音樂、爬蟲、郵件、可視化、系統、下載等各種常用場景的處理腳本。

項目地址:https://github.com/geekcomputers/Python

這個項目不是什么牛逼的大程序,而是作者在日常工作和python學習過程中積累的腳本,一個腳本解決一個問題。獲得1萬9的贊,說明頗有群眾基礎。

9b076132030ff93dd7367c04bee46c1b.png

作者在介紹中所說,他并非專業程序員,而是為了解決問題、提高效率寫了這些代碼。我也是鼓勵初學者可以先按照這種模式來學習編程,從解決問題的角度來寫代碼,把python當作一把錘子,不斷找釘子。

0a67794a765223e23840db3cbd7e8940.png

分享其中幾個腳本:

1、檢查主目錄中是否存在某文件夾,若不存在則創建文件

#?Description???:?Checks?to?see?if?a?directory?exists?in?the?users?home?directory,?if?not?then?create?it

import?os??#?Import?the?OS?module

MESSAGE?=?'The?directory?already?exists.'
TESTDIR?=?'testdir'
try:
????home?=?os.path.expanduser("~")??#?Set?the?variable?home?by?expanding?the?user's?set?home?directory
????print(home)??#?Print?the?location

????if?not?os.path.exists(os.path.join(home,?TESTDIR)):??#?os.path.join()?for?making?a?full?path?safely
????????os.makedirs(os.path.join(home,?TESTDIR))??#?If?not?create?the?directory,?inside?their?home?directory
????else:
????????print(MESSAGE)
except?Exception?as?e:
????print(e)

2、打印圖片分辨率

def?jpeg_res(filename):
???""""This?function?prints?the?resolution?of?the?jpeg?image?file?passed?into?it"""

???#?open?image?for?reading?in?binary?mode
???with?open(filename,'rb')?as?img_file:

???????#?height?of?image?(in?2?bytes)?is?at?164th?position
???????img_file.seek(163)

???????#?read?the?2?bytes
???????a?=?img_file.read(2)

???????#?calculate?height
???????height?=?(a[0]?<8)?+?a[1]

???????#?next?2?bytes?is?width
???????a?=?img_file.read(2)

???????#?calculate?width
???????width?=?(a[0]?<8)?+?a[1]

???print("The?resolution?of?the?image?is",width,"x",height)

jpeg_res("img1.jpg")

3、連接MySQL數據庫

import?mysql.connector

#?MySQl?databses?details

mydb?=?mysql.connector.connect(
????host="0.0.0.0",
????user="root",
????passwd="",
????database="db_name"
)
mycursor?=?mydb.cursor()

#?Execute?SQL?Query?=>>>>?mycursor.execute("SQL?Query")
mycursor.execute("SELECT?column?FROM?table")

myresult?=?mycursor.fetchall()

for?x?in?myresult:
????print(x)

4、PDF轉音頻

import?pyttsx3
import?pyPDF2
book?=?open('book.pdf','rb')
pdfreader?=?pyPDF2.PdfFileReader(book)
pages?=?pdfreader.numPages
print(pages)
speaker?=?pyttsx3.init()
page=?pdfreader.getpage(7)
text?=?page.extractText()
speaker.say(text)
speaker.runAndWait()
· 往期精選 ·1

8個最高效的Python爬蟲框架,你用過幾個?

2

在模仿中精進數據可視化05:疫情期間市值增長top25公司

3

關于學習SQL的五個常見問題?


Python大數據分析

data creates?value

54d7e11c785bd3b1b52efdb78d293152.png

掃碼關注我們

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/446057.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/446057.shtml
英文地址,請注明出處:http://en.pswp.cn/news/446057.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux加密框架 crypto 算法管理 - 算法查找接口

參考鏈接 Linux加密框架的算法管理&#xff08;二&#xff09;_家有一希的博客-CSDN博客linux加密框架 crypto 算法管理 - 算法查找接口 crypto_find_alg_CHYabc123456hh的博客-CSDN博客linux加密框架 crypto 算法管理 - 算法查找接口 crypto_alg_mod_lookup_CHYabc123456hh的…

python中以下關于列表描述錯誤的_10. 以下關于列表操作的描述,錯誤的是:_學小易找答案...

【單選題】Python 語句 a1211.21 print(type(a)) 的輸出結果為( )【單選題】Python語句序列"s1 [4, 5, 6]; s2 s1; s1[1]0; print(s2)"的運行結果是( )。【填空題】Python語句print(%d%%%d%(3/2, 3%2))的運行結果是( 1 )。【單選題】python語句print(type(123))的數…

寫論文注意事項

參考鏈接 給研究生修改了一篇論文后&#xff0c;該985博導幾近崩潰…… 重點分析 摘要與結論幾乎重合 這一條是我見過研究生論文中最常出現的事情&#xff0c;很多情況下&#xff0c;他們論文中摘要部分與結論部分重復率超過70%。對于摘要而言&#xff0c;首先要用一小句話引…

xml模糊查詢語句_2Mybatis學習筆記07:動態SQL語句(原創,轉載請注明來源)

開發環境&#xff1a;硬件環境&#xff1a;Windows10JDK 1.8&#xff1b; 軟件環境&#xff1a;JavaEclipseMybatismaven3.6tomcat8.0Postgresql 10.6&#xff1b; 用到的jar包&#xff1a; asm-3.3.1.jar cglib-2.2.2.jar commons-logging-1.1.1.jar javassist-3.17.1-GA.jar …

硬件密碼組件的硬件結構、作用及實現應用設計

引 言 1 硬件密碼組件的概念 密碼技術是解決信息安全問題的核心技術。要實現信息的保密性、完整性、可控性和不可否認性等安全要求&#xff0c;都離不開密碼技術的運用。在具體的信息安全系統中&#xff0c;密碼技術的運用可以基于軟件密碼組件&#xff08;簡稱為SCM&#xf…

sql倒序查詢語句_SQL丨1.基本查詢語句復習

此為自用查詢語句1.selectSELECT column1,column2 FROM table1;常用的格式慣例&#xff1a;大寫了SELECT和FROM&#xff0c;而將表名和列名小寫&#xff1b;通常在列名中使用下劃線&#xff0c;避免使用空格&#xff1b;在每個語句末尾添加分號&#xff1b;SQL不區分大小寫。2.…

基于區塊鏈的檔案共享 項目啟動

注意事項 已經備份了一個配置fabric的完整ubuntu系統&#xff0c;其需要注意的細節如下1&#xff0c;此鏡像系統需要配置host文件&#xff0c;sudo vim /etc/hosts&#xff0c;添加如下內容127.0.0.1 orderer.example.com peer0.org1.example.com peer1.org1.example.c…

知道一點怎么設直線方程_【初中數學】反比例函數策略(二) ——構造方程法...

【相關閱讀】【初中數學】反比例函數策略之一 ——數形結合反比例函數策略(二)——構造方程法(王 橋)上一次&#xff0c;咱們探討了解決反比例函數的策略一——數形結合&#xff0c;本節課我們繼續反比例函數的策略(二)——構造方程法。構造方程法&#xff0c;在《春季攻勢》第…

音視頻處理 C語言編譯器

命令 gcc/clang -g -O2 -o test test.c -I ... -L ... -lgcc Linux環境下的命令&#xff1b;clang是MAC環境下的執行命令-g 輸出文件中的調試信息-O 對輸出文件進行指令優化-o 輸出文件&#xff0c;可執行文件-I 指定頭文件&#xff0c;大寫的i 從-I 開始 是鏈接內容&#x…

wpf將文字轉化為圖形_將創新轉化為實際應用

Worldsensing是全球公認的物聯網先驅。這家位于西班牙巴塞羅那的技術供應商成立于2008年&#xff0c;為城市和傳統行業提供運營情報。伊格納西維拉霍薩納(IgnasiVilajosana)是公司聯合創始人兼首席執行官。伊格納西擁有西班牙巴塞羅那大學物理學博士學位&#xff0c;還接受過美…

音視頻處理 FFmpeg相關內容介紹 以及八大

FFmpeg的介紹 FFmpeg由Fabrice Bellard于2000年創建&#xff0c;由C和匯編語言進行開發FF -> Fast Forward 快進mpeg -> 標準化組織 Moving Pictures Experts Group使用到FFmpeg的開源項目gstreamer: a framework for streaming mediachromiummpv: Command line video pl…

python開發wince軟件_Wince6.0應用開發:二、模擬器的使用

上一篇我們只是搭建我們的開發平臺&#xff0c;那么下面我們結合之前安裝的Wince6.0模擬器進行簡單的開發&#xff0c;來了解一個操作流程一直寫的東西都是很直白的&#xff0c;(*^__^*) 嘻嘻……一、連接上我們的模擬器1、打開vs2008&#xff0c;選擇工具---->設備仿真器管…

python預測股票價格tushare_用tushare對股票進行簡單分析

用tushare對股票進行簡單分析(僅供交流學習)import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport tushare as ts#使用tushare 獲取每只股票的行情數據df ts.get_k_data(‘600519’,start‘2008-01-01’)print(type(df))df.to_csv(‘600519.csv’)df …

音視頻處理 基礎開發 語言基礎

基礎開發內容 Vim編譯器C語言回顧&#xff0c;重點介紹指針的概念Linux/MAC C語言的編譯和調試Linux/MAC 常用開發工具介紹 Vim編譯器 命令模式 拷貝 刪除 粘貼等&#xff0c;通過i / a 等切換到編輯模式編輯模式 編輯字符&#xff0c;通過ESC進行切換常用命令 創建文件 vim …

python 人氣高的項目_給大家推薦:五個Python小項目,Github上的人氣很高的!

1.深度學習框架 PytorchPyTorch 是一個 Torch7 團隊開源的 Python 優先的深度學習框架&#xff0c;提供兩個高級功能&#xff1a;● 強大的 GPU 加速 Tensor 計算(類似 numpy)● 構建基于 tape 的自動升級系統上的深度神經網絡● 你可以重用你喜歡的 python 包&#xff0c;如 n…

音視頻處理 ffmpeg下載、編譯和安裝

創建文件夾 ffmpeg_sources 存放源文件ffmpeg_build 構建文件并安裝庫bin 存放二進制可執行文件 安裝依賴環境 整體安裝 sudo apt-get update -qq && sudo apt-get -y install \autoconf \automake \build-essential \cmake \git-core…

CLion配置 鼠標滾輪 放大和縮小

操作 點擊File -> Settings點擊Appearance & Behavior -> Keymap在搜索框搜索 font 選擇 Decrease FontSize &#xff0c;右鍵點擊&#xff0c;選擇add Mouse Shortcut&#xff0c;按住ctrl&#xff0c;同時向下滑動滾輪&#xff1b;同理&#xff0c;操作 Increase…

struts2通配符_基于Struts2框架的名片管理系統

本篇博文將分享一款基于Struts2框架的名片管理系統&#xff0c;JSP引擎為Tomcat9.0&#xff0c;數據庫采用的是MySQL5.5&#xff0c;集成開發環境為Eclipse IDE for Java EE Developers。名片管理系統主要包括用戶管理和名片管理功能。用戶功能主要包括&#xff1a;用戶注冊、用…

音視頻處理 Clion搭建ffmpeg開發環境

參考鏈接 Ubuntu 20.04 搭建 CLion FFmpeg 開發環境_TYYJ-洪偉的博客-CSDN博客 安裝CLion 首先到 jetbrains 官網 https://www.jetbrains.com/clion/ 下載 CLion 安裝包 CLion-2021.1.tar.gz使用finalshell和ubuntu之間配置ssh鏈接將Clion-2022.1.tar.gz 使用move移動到 /hom…

python安裝好的界面_手把手教你配置最漂亮的PyCharm界面,Python程序員必備!

高逼格超美的IDE界面&#xff0c;是每個程序員的夢想&#xff01;隨著人工智能/機器學習的興起&#xff0c;Python作為一門“漂亮的語言”&#xff0c;再次獲得廣大程序員的關注。而JetBrains出品的PyCharm無疑是最好用的Python IDE之一。俗話說“工欲善其事&#xff0c;必先利…