自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

十個必備 Python 與操作系統(tǒng)交互命令實踐

開發(fā) 系統(tǒng)
本文將通過十基礎(chǔ)到進階的實踐案例,幫助Python初學者掌握如何利用Python與操作系統(tǒng)進行有效溝通。

Python作為一門強大的編程語言,其與操作系統(tǒng)的交互能力是程序員日常開發(fā)中不可或缺的一部分。本文將通過10個基礎(chǔ)到進階的實踐案例,幫助Python初學者掌握如何利用Python與操作系統(tǒng)進行有效溝通。我們將逐一探索這些命令,從簡單的文件操作到復(fù)雜的進程管理。

1. 獲取當前工作目錄

import os
# 顯示當前工作目錄
current_dir = os.getcwd()

解釋:os.getcwd()函數(shù)用于獲取當前工作目錄,這對于路徑操作是一個很好的起點。

2. 改變工作目錄

# 改變當前工作目錄
new_dir = "/path/to/new/directory"
os.chdir(new_dir)
print(os.getcwd())

注意:確保提供的路徑存在,否則會拋出異常。

3. 列出目錄內(nèi)容

# 列出指定目錄下的所有文件和子目錄
files = os.listdir('.')
for file in files:
    print(file)

小技巧:使用os.walk('.')可以遞歸地遍歷目錄樹。

4. 創(chuàng)建與刪除文件

# 創(chuàng)建文件
with open('test.txt', 'w') as f:
    f.write("Hello, World!")
    
# 刪除文件
import os
os.remove('test.txt')

安全提示:刪除文件前請確保這是你想要的操作,避免數(shù)據(jù)丟失。

5. 讀寫文件

# 讀取文件
with open('example.txt', 'r') as file:
    content = file.read()
    print(content)
    
# 寫入文件
with open('example.txt', 'a') as file:
    file.write("\nNew line added.")

模式說明:'r'表示讀取,'w'覆蓋寫入,'a'追加寫入。

6. 處理文件路徑

import os.path
# 檢查文件是否存在
file_path = "example.txt"
if os.path.exists(file_path):
    print("文件存在!")
else:
    print("文件不存在。")

擴展:os.path.join()和os.path.split()用于構(gòu)建和拆分路徑。

7. 執(zhí)行系統(tǒng)命令

import subprocess
# 執(zhí)行l(wèi)s命令(Linux/Mac)或dir命令(Windows)
subprocess.run(['ls'])  # 或 subprocess.run(['dir'], shell=True)

跨平臺:確保命令適用于你的操作系統(tǒng)環(huán)境。

8. 管理進程

import psutil
# 獲取當前運行的所有進程列表
for proc in psutil.process_iter(['pid', 'name']):
    print(proc.info)

psutil庫:提供了跨平臺的方式來訪問系統(tǒng)信息和進程管理。

9. 定時任務(wù)

from time import sleep
def greet():
    print("Hello, Python!")
    
# 模擬定時任務(wù),每隔5秒執(zhí)行一次
while True:
    greet()
    sleep(5)

實際應(yīng)用:對于更復(fù)雜的定時任務(wù),推薦使用schedule庫。

10. 環(huán)境變量操作

import os
# 獲取環(huán)境變量
print("PATH:", os.environ['PATH'])
# 設(shè)置環(huán)境變量(僅限于當前進程)
os.environ['NEW_VAR'] = 'value'
print(os.environ['NEW_VAR'])

注意:設(shè)置的環(huán)境變量不會持久化,重啟Python解釋器后消失。

好了,今天的分享就到這里了,我們下期見。如果本文對你有幫助,請動動你可愛的小手指點贊、轉(zhuǎn)發(fā)、點個在看吧!

責任編輯:趙寧寧 來源: 手把手PythonAI編程
相關(guān)推薦

2024-09-30 11:38:30

Python操作系統(tǒng)

2024-10-09 16:52:50

操作系統(tǒng)Python

2024-06-03 09:00:00

Python代碼

2024-05-28 08:00:00

Python操作系統(tǒng)命令

2023-01-11 12:06:15

2024-12-16 16:40:07

Python命令操作系統(tǒng)

2024-11-21 17:22:40

2023-09-12 06:55:27

2023-09-28 21:22:10

2022-08-12 07:48:49

Argo容器

2023-12-06 18:06:37

Git開發(fā)

2024-11-29 12:00:00

Python機器學習

2023-07-03 00:47:23

2024-09-23 16:49:32

2024-11-29 10:00:00

Python日志記錄

2023-12-26 14:46:14

2024-12-16 18:03:44

IDEA插件Java

2024-07-18 15:08:27

2025-03-17 09:32:19

PythonExcel腳本

2025-03-18 00:10:00

點贊
收藏

51CTO技術(shù)棧公眾號