最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中常用腳本集錦分享

 更新時(shí)間:2024年11月05日 09:16:49   作者:PythonFun  
這篇文章為大家收集了一些常用Python腳本,作為平時(shí)練手使用,也可以作為自己的筆記,希望對(duì)大家有一定的幫助

文件和目錄管理

復(fù)制文件

import shutil
 
# 復(fù)制源文件到目標(biāo)文件
shutil.copy('source.txt', 'destination.txt')

移動(dòng)文件

import shutil
 
# 移動(dòng)文件到新的路徑
shutil.move('source.txt', 'destination.txt')

創(chuàng)建目錄結(jié)構(gòu)

import os
 
# 創(chuàng)建多層目錄,如果已經(jīng)存在則不報(bào)錯(cuò)
os.makedirs('dir/subdir/subsubdir', exist_ok=True)

刪除空目錄

import os
 
# 刪除當(dāng)前目錄下的所有空目錄
for root, dirs, files in os.walk('.', topdown=False):
    for name in dirs:
        dir_path = os.path.join(root, name)
        if not os.listdir(dir_path):
            os.rmdir(dir_path)

查找大文件

import os
 
# 查找當(dāng)前目錄及子目錄下大于1MB的文件
for root, dirs, files in os.walk('.'):
    for name in files:
        if os.path.getsize(os.path.join(root, name)) > 1024 * 1024:
            print(os.path.join(root, name))

檢查文件是否存在

import os
 
# 檢查指定文件是否存在
if os.path.exists('file.txt'):
    print("File exists.")
else:
    print("File does not exist.")

讀取文件內(nèi)容

with open('file.txt', 'r') as file:    
   content = file.read()

寫(xiě)入文件內(nèi)容

with open('file.txt', 'w') as file:    
    file.write('Hello, World!')

數(shù)據(jù)處理

讀取 CSV 文件

import csv
 
# 讀取 CSV 文件并打印每一行
with open('data.csv', 'r') as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

寫(xiě)入 CSV 文件

import csv
 
# 寫(xiě)入數(shù)據(jù)到 CSV 文件
data = [['Name', 'Age'], ['Alice', 30], ['Bob', 25]]
with open('data.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(data)

讀取 JSON 文件

import json
 
# 讀取 JSON 文件
with open('data.json', 'r') as file:
    data = json.load(file)

寫(xiě)入 JSON 文件

import json
 
# 將數(shù)據(jù)寫(xiě)入 JSON 文件
data = {'name': 'Alice', 'age': 30}
with open('data.json', 'w') as file:
    json.dump(data, file)

過(guò)濾列表中的重復(fù)項(xiàng)

# 從列表中去除重復(fù)項(xiàng)
my_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(set(my_list))

排序列表

# 對(duì)列表進(jìn)行排序
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(my_list)

網(wǎng)絡(luò)請(qǐng)求與爬蟲(chóng)

獲取網(wǎng)頁(yè)內(nèi)容

import requests
 
# 發(fā)送 GET 請(qǐng)求并獲取網(wǎng)頁(yè)內(nèi)容
response = requests.get('https://www.example.com')
print(response.text)

發(fā)送 HTTP POST 請(qǐng)求

import requests
 
# 發(fā)送 POST 請(qǐng)求并打印響應(yīng)
payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://httpbin.org/post', data=payload)
print(response.text) 

處理 JSON 響應(yīng)

import requests
 
# 獲取并解析 JSON 響應(yīng)
response = requests.get('https://api.example.com/data')
data = response.json()
print(data)

下載圖片

import requests
 
# 下載并保存圖片
img_data = requests.get('http://example.com/image.jpg').content
with open('image.jpg', 'wb') as handler:
    handler.write(img_data)

自動(dòng)化任務(wù)

定時(shí)執(zhí)行任務(wù)

import schedule
import time
 
# 定義定時(shí)執(zhí)行的任務(wù)
def job():
    print("I'm working...")
 
# 每10秒執(zhí)行一次任務(wù)
schedule.every(10).seconds.do(job)
while True:
    schedule.run_pending()
    time.sleep(1) 

發(fā)送電子郵件

import smtplib
from email.mime.text import MIMEText
 
# 發(fā)送電子郵件
msg = MIMEText('Hello, this is a test email.')
msg['Subject'] = 'Test Email'
msg['From'] = 'your_email@example.com'
msg['To'] = 'recipient@example.com'
s = smtplib.SMTP('localhost')
s.send_message(msg)
s.quit() 

統(tǒng)計(jì)單詞數(shù)

# 統(tǒng)計(jì)字符串中的單詞數(shù)
text = "This is a test. This is only a test."
word_count = len(text.split())
print(f"Word count: {word_count}")

替換字符串

# 替換字符串中的子串
text = "Hello, World!"
new_text = text.replace("World", "Python")
print(new_text)

連接字符串

# 將列表中的字符串連接為一個(gè)字符串
fruits = ['apple', 'banana', 'orange']
text = ', '.join(fruits)
print(text)

格式化字符串

# 使用 f-string 格式化字符串
name = "Alice"
age = 30
formatted_text = f"Name: {name}, Age: {age}"
print(formatted_text)

其他常見(jiàn)功能

生成隨機(jī)數(shù)

import random
 
# 生成1到100之間的隨機(jī)整數(shù)
random_number = random.randint(1, 100)
print(random_number)

生成隨機(jī)密碼

import random
import string
 
# 生成隨機(jī)密碼
password = ''.join(random.choices(string.ascii_letters + string.digits, k=12))
print(password)

讀取環(huán)境變量

import os
 
# 讀取指定環(huán)境變量
api_key = os.getenv('API_KEY')
print(api_key)

運(yùn)行系統(tǒng)命令

import subprocess
 
# 運(yùn)行系統(tǒng)命令并打印輸出
result = subprocess.run(['ls', '-l'], stdout=subprocess.PIPE)
print(result.stdout.decode('utf-8'))

以上就是Python中常用腳本集錦分享的詳細(xì)內(nèi)容,更多關(guān)于Python常用腳本的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python實(shí)現(xiàn)搜索指定目錄下文件及文件內(nèi)搜索指定關(guān)鍵詞的方法

    python實(shí)現(xiàn)搜索指定目錄下文件及文件內(nèi)搜索指定關(guān)鍵詞的方法

    這篇文章主要介紹了python實(shí)現(xiàn)搜索指定目錄下文件及文件內(nèi)搜索指定關(guān)鍵詞的方法,可實(shí)現(xiàn)針對(duì)文件夾及文件內(nèi)關(guān)鍵詞的搜索功能,需要的朋友可以參考下
    2015-06-06
  • 詳解python實(shí)現(xiàn)郵件解析的方法

    詳解python實(shí)現(xiàn)郵件解析的方法

    這篇文章主要為大家介紹了python實(shí)現(xiàn)郵件解析的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • python 將numpy維度不同的數(shù)組相加相乘操作

    python 將numpy維度不同的數(shù)組相加相乘操作

    這篇文章主要介紹了python 將numpy維度不同的數(shù)組相加相乘操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Python Web程序搭建簡(jiǎn)單的Web服務(wù)器

    Python Web程序搭建簡(jiǎn)單的Web服務(wù)器

    這篇文章主要介紹了Python Web程序搭建簡(jiǎn)單的Web服務(wù)器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python 下載文件的幾種方式分享

    python 下載文件的幾種方式分享

    這篇文章主要介紹了python 下載文件的幾種方式分享,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • Python利用手勢(shì)識(shí)別實(shí)現(xiàn)貪吃蛇游戲

    Python利用手勢(shì)識(shí)別實(shí)現(xiàn)貪吃蛇游戲

    想必大家都玩過(guò)貪吃蛇的游戲吧:通過(guò)操縱蛇的移動(dòng)方向能夠讓蛇吃到隨機(jī)出現(xiàn)的食物,吃到的食物越多,蛇就會(huì)變得越長(zhǎng)。本文將使用手勢(shì)識(shí)別來(lái)完成貪吃蛇這個(gè)簡(jiǎn)單的游戲,感興趣的可以了解一下
    2022-04-04
  • PyCharm接入DeepSeek的三種方法及避坑指南

    PyCharm接入DeepSeek的三種方法及避坑指南

    寫(xiě)代碼、做課設(shè)、趕實(shí)驗(yàn)報(bào)告時(shí),是不是經(jīng)常被報(bào)錯(cuò)卡殼、被重復(fù)代碼折磨?今天給大家?guī)?lái)超實(shí)用干貨,在PyCharm中接入DeepSeek,3種方法任選,需要的朋友可以參考下
    2026-04-04
  • Python實(shí)現(xiàn)動(dòng)態(tài)條形圖的示例詳解

    Python實(shí)現(xiàn)動(dòng)態(tài)條形圖的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python中的pynimate模塊實(shí)現(xiàn)動(dòng)態(tài)條形圖的繪制,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • Python+OpenCV+圖片旋轉(zhuǎn)并用原底色填充新四角的例子

    Python+OpenCV+圖片旋轉(zhuǎn)并用原底色填充新四角的例子

    今天小編就為大家分享一篇Python+OpenCV+圖片旋轉(zhuǎn)并用原底色填充新四角的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python+Sklearn實(shí)現(xiàn)異常檢測(cè)

    Python+Sklearn實(shí)現(xiàn)異常檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了Python如何利用Sklearn實(shí)現(xiàn)異常檢測(cè),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定的幫助,感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2022-12-12

最新評(píng)論

吴堡县| 钦州市| 吉林省| 哈巴河县| 星子县| 马尔康县| 望都县| 秦皇岛市| 垫江县| 白朗县| 克东县| 赤壁市| 秀山| 偃师市| 类乌齐县| 库车县| 陈巴尔虎旗| 丽江市| 甘洛县| 南漳县| 新和县| 都匀市| 尼木县| 通山县| 阳曲县| 策勒县| 白玉县| 武平县| 鄂伦春自治旗| 兴安盟| 隆子县| 光泽县| 屯门区| 花垣县| 湖口县| 湾仔区| 玉林市| 东丽区| 十堰市| 花莲县| 福贡县|