1. 程式人生 > 其它 >Python常用模組-1

Python常用模組-1

技術標籤:Pythonpython機器學習深度學習pytorch

1
os.access(path, mode)加粗樣式
檢驗許可權模式
2
os.chdir(path)-加粗樣式
改變當前工作目錄
3
os.chflags(path, flags)
設定路徑的標記為數字標記。
4
os.chmod(path, mode)
更改許可權
5
os.chown(path, uid, gid)
更改檔案所有者
6
os.chroot(path)
改變當前程序的根目錄
7
os.close(fd)
關閉檔案描述符 fd
8
os.closerange(fd_low, fd_high)

關閉所有檔案描述符,從 fd_low (包含) 到 fd_high (不包含), 錯誤會忽略
9
os.dup(fd)
複製檔案描述符 fd
10
os.dup2(fd, fd2)
將一個檔案描述符 fd 複製到另一個 fd2
11
os.fchdir(fd)
通過檔案描述符改變當前工作目錄
12
os.fchmod(fd, mode)
改變一個檔案的訪問許可權,該檔案由引數fd指定,引數mode是Unix下的檔案訪問許可權。
13
os.fchown(fd, uid, gid)
修改一個檔案的所有權,這個函式修改一個檔案的使用者ID和使用者組ID,該檔案由檔案描述符fd指定。
14
os.fdatasync(fd)
強制將檔案寫入磁碟,該檔案由檔案描述符fd指定,但是不強制更新檔案的狀態資訊。
15
os.fdopen(fd[, mode[, bufsize]])
通過檔案描述符 fd 建立一個檔案物件,並返回這個檔案物件
16
os.fpathconf(fd, name)
返回一個開啟的檔案的系統配置資訊。name為檢索的系統配置的值,它也許是一個定義系統值的字串,這些名字在很多標準中指定(POSIX.1, Unix 95, Unix 98, 和其它)。
17
os.fstat(fd)
返回檔案描述符fd的狀態,像stat()。
18
os.fstatvfs(fd)
返回包含檔案描述符fd的檔案的檔案系統的資訊,像 statvfs()
19
os.fsync(fd)
強制將檔案描述符為fd的檔案寫入硬碟。
20
os.ftruncate(fd, length)
裁剪檔案描述符fd對應的檔案, 所以它最大不能超過檔案大小。
21
os.getcwd()
返回當前工作目錄
22
os.getcwdu()
返回一個當前工作目錄的Unicode物件
23
os.isatty(fd)
如果檔案描述符fd是開啟的,同時與tty(-like)裝置相連,則返回true, 否則False。
24
os.lchflags(path, flags)
設定路徑的標記為數字標記,類似 chflags(),但是沒有軟連結
25
os.lchmod(path, mode)
修改連線檔案許可權
26
os.lchown(path, uid, gid)
更改檔案所有者,類似 chown,但是不追蹤連結。
27
os.link(src, dst)
建立硬連結,名為引數 dst,指向引數 src
28
os.listdir(path)
返回path指定的資料夾包含的檔案或資料夾的名字的列表。
29
os.lseek(fd, pos, how)
設定檔案描述符 fd當前位置為pos, how方式修改: SEEK_SET 或者 0 設定從檔案開始的計算的pos; SEEK_CUR或者 1 則從當前位置計算; os.SEEK_END或者2則從檔案尾部開始. 在unix,Windows中有效
30
os.lstat(path)
像stat(),但是沒有軟連結
31
os.major(device)
從原始的裝置號中提取裝置major號碼 (使用stat中的st_dev或者st_rdev field)。
32
os.makedev(major, minor)
以major和minor裝置號組成一個原始裝置號
33
os.makedirs(path[, mode])
遞迴資料夾建立函式。像mkdir(), 但建立的所有intermediate-level資料夾需要包含子資料夾。
34
os.minor(device)
從原始的裝置號中提取裝置minor號碼 (使用stat中的st_dev或者st_rdev field )。
35
os.mkdir(path[, mode])
以數字mode的mode建立一個名為path的資料夾.預設的 mode 是 0777 (八進位制)。
36
os.mkfifo(path[, mode])
建立命名管道,mode 為數字,預設為 0666 (八進位制)
37
os.mknod(filename[, mode=0600, device])
建立一個名為filename檔案系統節點(檔案,裝置特別檔案或者命名pipe)。
38
os.open(file, flags[, mode])
開啟一個檔案,並且設定需要的開啟選項,mode引數是可選的
39
os.openpty()
開啟一個新的偽終端對。返回 pty 和 tty的檔案描述符。
40
os.pathconf(path, name)
返回相關檔案的系統配置資訊。
41
os.pipe()
建立一個管道. 返回一對檔案描述符(r, w) 分別為讀和寫
42
os.popen(command[, mode[, bufsize]])
從一個 command 開啟一個管道
43
os.read(fd, n)
從檔案描述符 fd 中讀取最多 n 個位元組,返回包含讀取位元組的字串,檔案描述符 fd對應檔案已達到結尾, 返回一個空字串。
44
os.readlink(path)
返回軟連結所指向的檔案
45
os.remove(path)
刪除路徑為path的檔案。如果path 是一個資料夾,將丟擲OSError; 檢視下面的rmdir()刪除一個 directory。
46
os.removedirs(path)
遞迴刪除目錄。
47
os.rename(src, dst)
重新命名檔案或目錄,從 src 到 dst
48
os.renames(old, new)
遞迴地對目錄進行更名,也可以對檔案進行更名。
49
os.rmdir(path)
刪除path指定的空目錄,如果目錄非空,則丟擲一個OSError異常。
50
os.stat(path)
獲取path指定的路徑的資訊,功能等同於C API中的stat()系統呼叫。
51
os.stat_float_times([newvalue])
決定stat_result是否以float物件顯示時間戳
52
os.statvfs(path)
獲取指定路徑的檔案系統統計資訊
53
os.symlink(src, dst)
建立一個軟連結
54
os.tcgetpgrp(fd)
返回與終端fd(一個由os.open()返回的開啟的檔案描述符)關聯的程序組
55
os.tcsetpgrp(fd, pg)
設定與終端fd(一個由os.open()返回的開啟的檔案描述符)關聯的程序組為pg。
56
os.tempnam([dir[, prefix]])

Python3 中已刪除。返回唯一的路徑名用於建立臨時檔案。
57
os.tmpfile()

Python3 中已刪除。返回一個開啟的模式為(w+b)的檔案物件 .這檔案物件沒有資料夾入口,沒有檔案描述符,將會自動刪除。
58
os.tmpnam()

Python3 中已刪除。為建立一個臨時檔案返回一個唯一的路徑
59
os.ttyname(fd)
返回一個字串,它表示與檔案描述符fd 關聯的終端裝置。如果fd 沒有與終端裝置關聯,則引發一個異常。
60
os.unlink(path)
刪除檔案路徑
61
os.utime(path, times)
返回指定的path檔案的訪問和修改的時間。
62
os.walk(top[, topdown=True[, οnerrοr=None[, followlinks=False]]])
輸出在資料夾中的檔名(通過在樹中游走,向上或者向下),返回的是目錄目錄樹的生成器
63
os.write(fd, str)
寫入字串到檔案描述符 fd中. 返回實際寫入的字串長度
64
os.path 模組
獲取檔案的屬性資訊。
65
os.path.abspath(path)
獲取絕對路徑
66
os.path.basename§
獲取目錄的最後一層目錄名/檔名
67
os.path.dirname§
獲取目錄的最後一層目錄名/檔名之前的路徑名
68
os.path.exists(path)
路徑(目錄或檔案)是否存在,返回布林型
69
os.path.getatime(filename)
返回檔案最後訪問時間的時間戳
70
os.path.getctime(filename)
返回檔案資料建立時間的時間戳
71
os.path.getmtime(filename)
返回檔案最後修改時間的時間戳
72
os.path.getsize(filename)
返回檔案的大小,以byte為單位
73
os.path.isabs(s)
路徑名是否是絕對路徑
74
os.path.isdir(path)
路徑名是否是目錄(資料夾)
75
os.path.isfile(path)
路徑名是否是檔案
76
os.path.join(path, *paths)
連線兩個或多個路徑名
77
os.path.split§
將路徑名按左後一個反斜槓分割,返回一個tuple
78
os.path.splitdrive§
路徑名分割成碟符名和碟符之後的路徑名,返回一個tuple

os.path.splitdrive(‘F:\數學力學\maple教程’)
(‘F:’, ‘\數學力學\maple教程’)
79
os.path.splitext§
路徑名按最後一個點號分割成檔名和副檔名,返回一個tuple

os.path.splitext(‘F:\數學力學\maple教程\a.bb’)
(‘F:\數學力學\maple教程\a’, ‘.bb’)
80
os.startfile(filepath, operation=None)
用關聯的應用程式開啟檔案。應用程式一啟動就返回。

歡迎使用Markdown編輯器

你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Markdown的基本語法知識。

新的改變

我們對Markdown編輯器進行了一些功能拓展與語法支援,除了標準的Markdown編輯器功能,我們增加了如下幾點新功能,幫助你用它寫部落格:

  1. 全新的介面設計 ,將會帶來全新的寫作體驗;
  2. 在創作中心設定你喜愛的程式碼高亮樣式,Markdown 將程式碼片顯示選擇的高亮樣式 進行展示;
  3. 增加了 圖片拖拽 功能,你可以將本地的圖片直接拖拽到編輯區域直接展示;
  4. 全新的 KaTeX數學公式 語法;
  5. 增加了支援甘特圖的mermaid語法1 功能;
  6. 增加了 多螢幕編輯 Markdown文章功能;
  7. 增加了 焦點寫作模式、預覽模式、簡潔寫作模式、左右區域同步滾輪設定 等功能,功能按鈕位於編輯區域與預覽區域中間;
  8. 增加了 檢查列表 功能。

功能快捷鍵

撤銷:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜體:Ctrl/Command + I
標題:Ctrl/Command + Shift + H
無序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
檢查列表:Ctrl/Command + Shift + C
插入程式碼:Ctrl/Command + Shift + K
插入連結:Ctrl/Command + Shift + L
插入圖片:Ctrl/Command + Shift + G
查詢:Ctrl/Command + F
替換:Ctrl/Command + G

合理的建立標題,有助於目錄的生成

直接輸入1次#,並按下space後,將生成1級標題。
輸入2次#,並按下space後,將生成2級標題。
以此類推,我們支援6級標題。有助於使用TOC語法後生成一個完美的目錄。

如何改變文字的樣式

強調文字 強調文字

加粗文字 加粗文字

標記文字

刪除文字

引用文字

H2O is是液體。

210 運算結果是 1024.

插入連結與圖片

連結: link.

圖片: Alt

帶尺寸的圖片: Alt

居中的圖片: Alt

居中並且帶尺寸的圖片: Alt

當然,我們為了讓使用者更加便捷,我們增加了圖片拖拽功能。

如何插入一段漂亮的程式碼片

部落格設定頁面,選擇一款你喜歡的程式碼片高亮樣式,下面展示同樣高亮的 程式碼片.

// An highlighted block
var foo = 'bar';

生成一個適合你的列表

  • 專案
    • 專案
      • 專案
  1. 專案1
  2. 專案2
  3. 專案3
  • 計劃任務
  • 完成任務

建立一個表格

一個簡單的表格是這麼建立的:

專案Value
電腦$1600
手機$12
導管$1

設定內容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文字居中第二列文字居右第三列文字居左

SmartyPants

SmartyPants將ASCII標點字元轉換為“智慧”印刷標點HTML實體。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

建立一個自定義列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何建立一個註腳

一個具有註腳的文字。2

註釋也是必不可少的

Markdown將文字轉換為 HTML

KaTeX數學公式

您可以使用渲染LaTeX數學表示式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通過尤拉積分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多關於的資訊 LaTeX 數學表示式here.

新的甘特圖功能,豐富你的文章

Mon 06 Mon 13 Mon 20 已完成 進行中 計劃一 計劃二 現有任務 Adding GANTT diagram functionality to mermaid
  • 關於 甘特圖 語法,參考 這兒,

UML 圖表

可以使用UML圖表進行渲染。 Mermaid. 例如下面產生的一個序列圖:

張三 李四 王五 你好!李四, 最近怎麼樣? 你最近怎麼樣,王五? 我很好,謝謝! 我很好,謝謝! 李四想了很長時間, 文字太長了 不適合放在一行. 打量著王五... 很好... 王五, 你怎麼樣? 張三 李四 王五

這將產生一個流程圖。:

連結 長方形 圓角長方形 菱形
  • 關於 Mermaid 語法,參考 這兒,

FLowchart流程圖

我們依舊會支援flowchart的流程圖:

Created with Raphaël 2.2.0 開始 我的操作 確認? 結束 yes no
  • 關於 Flowchart流程圖 語法,參考 這兒.

匯出與匯入

匯出

如果你想嘗試使用此編輯器, 你可以在此篇文章任意編輯。當你完成了一篇文章的寫作, 在上方工具欄找到 文章匯出 ,生成一個.md檔案或者.html檔案進行本地儲存。

匯入

如果你想載入一篇你寫過的.md檔案,在上方工具欄可以選擇匯入功能進行對應副檔名的檔案匯入,
繼續你的創作。


  1. mermaid語法說明 ↩︎

  2. 註腳的解釋 ↩︎