os模組和其他模組

2021-08-28 05:09:45 字數 2704 閱讀 9432

import os

print(os.stat(『sunck』))

import os

print(os.system(『ipconfig』))

print(os.system(『dir』))

print(os.system(『cls』))

import os #有些方法在os 有些在os.path

#執行shell的命令

#os.system(『write』)

#os.system(『write』)# 開啟文字編輯器

#os.system(『mspaint』)# 開啟畫畫板

#os.system(「msconfig」)# 系統設定

#os.system(「shutdown -s -t 500」)#計畫幾分鐘內 關閉計算機關閉計算機(中間有空格)

#os.system(『shutdown -a』)# 取消原先計畫的關閉計算機

#os.system(『taskkill /f /im notepad.exe』) #關閉記事本

print(os.path.abspath("./kaige"))# 由相對路徑給出檔案絕對路徑

import os

#路徑拼接

p1=r"f:\pycharm1807\day08"

p2=r"sunck"#開始不要有斜槓

print(os.path.join(p1,p2))

#拆分路徑

path2=r"f:\pycharm1807\day08\sunk12"

path3=r"f:\pycharm1807\day08\file05.txt"

print(os.path.split(path2))#以元祖拆分

print(os.path.split(path3))#以元祖拆分

print(os.path.splitext(path3))#以元祖拆分 拆分出副檔名 獲取副檔名

print(os.path.isdir(path3))#判斷是否為目錄

print(os.path.isdir(path2))#判斷是否為目錄

print(os.path.isfile(path3))

print(os.path.isfile(path2))#判斷檔案是否存在

print(os.path.exists(path2))#判斷目錄是否存在

print(os.path.getsize(pathq3))#判斷檔案大小 以位元組返回

print(os.path.dirname(path3))#獲取檔案目錄

print(os.path.basename(path3))#獲取檔案名字

import math,sys

#演示math模組的使用:

#屬性:e和pi的使用

print(math.e)

print(math.pi)

#ceil()和floor():

print(math.ceil(3.14))

print(math.floor(3.14))

print(math.ceil(-3.14))

print(math.floor(-3.14))

#sqrt():

print(math.sqrt(4))

print(math.sqrt(9))

print(math.sqrt(25))

print(math.sqrt(2))

#radians()和degress():使用較少

print(math.radians(180)) #3.141592653589793

print(math.radians(360)) #3.141592653589793

print(math.degrees(3.141592653589793))

import random

#演示random模組中常用的函式:

#random():

print(random.random())

print(round(random.random(), 3))

#uniform():

print(random.uniform(10,20))

print(random.uniform(20,10))

print(random.uniform(20,20))

#randrange(start,end,step):

print(random.randrange(0,11,2))

#choice(seq):

print(random.choice(『我是乙個中國人』))

print(random.choice([1,2,3.14,true,『abcd』]))

print(random.choice(range(0,11,2)))

#randint(x,y):

print(random.randint(1,5))

#sample(seq,number):

print(random.sample(『abcdefg』,3))

s1 =

print(random.sample(s1,4))

#shuffle(list):

#注意:shuffle()只能對list物件進行打亂內容的操作

lt = [1,2,3,4,5,6,7,8]

random.shuffle(lt)

print(lt)

tp = tuple(lt)

random.shuffle(tp)

sys模組 和os模組

sys模組 sys.argv 命令列引數list,第乙個元素是程式設計師本事路徑 sys.exit n 退出程式,正常退出時exit 0 sys.version 獲取python解釋程式的版本資訊 sys.maxint 最大的int值 3.0取消 sys.path 返回模組的搜尋路徑,初始化時使用p...

time模組和os模組,json模組

import time def month n time.local struct time time.strptime y m 1 y m d print struct time return time.mktime struct time print month 2 ret time.local...

python模組 OS模組

bin env python coding utf 8 import os print os.name 輸出主機平台 print os.getcwd 輸出當前目錄 print os.listdir os.getcwd 輸出當前目錄的檔案 橫向 for i in os.listdir os.getcw...