模組 包 檔案

2021-10-01 20:03:32 字數 3415 閱讀 5459

一 :模組

1.匯入模組的兩種方式:

import 模組名1,模組名2
import 模組名1

import模組名2

引用模組中的函式,類

模組名.函式名

模組名.類名

模組名稱太長,別名

import 模組名 as 別名(大駝峰命名)
從某個模組匯入部分工具:

from 模組 import 工具名

注意:兩個不同模組匯入相同的函式名,則後者會覆蓋前者。

解決方案:起別名

匯入全部的方法:

from 模組名 import

*注意:與from 模組名 區別:

使用時不用再用模組名.函式名的方式,而是直接可以使用函式名。

不推薦使用,無法判斷同名方法。

二: 包

包:含有多個模組的目錄

目錄下都有乙個特殊的檔案__init__.py

包名都用小寫

import 包名 可以一次性匯入包中所有的模組

new -

-python package

發布模組:

1.建立 setup.py檔案

from distutils.core import setup

setup(name=

"hello_message"

,# 包名

version=

"1.0"

,# 版本

description=

"hello"

,#描述資訊

long_description=

"hello hello"

,# 完整描述資訊

author_email=

"郵箱位址"

, url="",

#主頁 py_modules =

["裡面的模組資訊"

])

2.構建模組:

終端輸入:

$ python3 setup.py build

3.生成發布壓縮包

$ python3 setup.py sdist
pip 安裝第三方安裝:

$ stdo pip3 instll pygame

$ stdo pip3 uninstall pygame

三 : 檔案(重點)

1,檔案操作的過程:乙個函式,3個方法

1

.開啟檔案open(函式),檔名區分大小寫

2.讀寫檔案read/write(方法)

3.關閉檔案close(方法)

2.開啟檔案案例:

#1. 開啟檔案

file

=open

("readme"

)# 2.讀取檔案

text=

file

.read(

)print

(text)

# 3.關閉檔案

file

.close(

)

3.檔案指標:

再次呼叫檔案不會獲得任何內容了。

4.open 開啟方式預設為唯讀方式。

開啟檔案的方式:

r:唯讀

w:只寫(原來內容進行覆蓋)

a:追加

r+:讀寫:不存在丟擲異常

w+:讀寫:檔案存在則覆蓋,不存在建立

a+:讀寫:指標在尾部追加,不存在則建立新檔案

#1. 開啟檔案

file

=open

("readme"

,"w"

)# 2.讀取檔案

text=

file

.write(

"hello"

)# 3.關閉檔案

file

.close(

)

5.readline :方法:一次讀取一行:

案例:利用迴圈讀取整個檔案

#1. 開啟檔案

file

=open

("readme"

)# 2.讀取檔案

while

true

: text =

file

.readline()if

not text:

break

print

(text)

# 3.關閉檔案

file

.close(

)

6.案例:小檔案的複製:

#1. 開啟檔案

file_read =

open

("readme"

)#唯讀

file_write=

open

("readme2"

,"w"

)# 只寫

# 2.讀取檔案

text = file_read.read(

)file_write.write(text)

# 3.關閉檔案

file_read.close(

)file_write.close(

)

7.案例:複製大檔案

#1. 開啟檔案

file_read =

open

("readme"

)#唯讀

file_write=

open

("readme2"

,"w"

)# 只寫

# 2.讀取檔案

while

true

: text = file_read.readline()if

not text:

break

else

: file_write.write(text)

# 3.關閉檔案

file_read.close(

)file_write.close(

)

8.檔案/目錄的常用管理操作:

首先需要匯入os 模組

python 模組和包 python模組和包

一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...

import pymysql 沒有模組 模組 包

模組就是 python 件。製作模組其實就是定義 個 python 件。使 模組的好處 可以直接使 系統或者是別 直接寫好的功能。注意點 模組的名字 件的名字 要遵循識別符號的規 則 由字 數字和下劃線組成,不能以數字開頭 只有遵循識別符號規則的 件名字才能被導 使 方法一 import 模組名 使...

匯入模組 包

什麼是模組 乙個模組就是包含了python定義和宣告的檔案,檔名就是模組名字加上.py 但其實import載入的模組分為4個通用類別。1 使用python編寫的 2 已被編譯為共享庫或dll的c或c 擴充套件 3 包好一組模組的包 4 使用c編寫並鏈結到python直譯器的內建模組 如何匯入模組 同...