python3_訪問url、json、讀寫檔案

Pop_Rain發表於2017-05-16

訪問url:

import urllib.request
f = urllib.request.urlopen('http://www.python.org/')
print(f.read(300))

webbrowser呼叫瀏覽器開啟url:

import webbrowser
webbrowser.open("http://www.baidu.com", new=0)  #new=0為預設可以不寫,new=0表示在當前瀏覽器開啟;new=1表示瀏覽器新視窗開啟

介紹一下 webbrowser.open(url, [new=0], [autoraise=True]):

這個方法是在預設的瀏覽器中顯示url, 如果new = 0, 那麼url會在同一個瀏覽器視窗下開啟,如果new = 1, 會開啟一個新的視窗,如果new = 2, 會開啟一個新的tab, 如果autoraise = true, 視窗會自動增長。

訪問json:

import json
file = open("f:/hjson.json").read()
data = json.loads(file)

讀取檔案:

1:
file = open("f:1.txt")
print( file.read() ) #直接輸出一坨

2:

file_name = "f:/1.txt"
file_open = open(file_name)
for i in file_open:
	print( file_open.readline(), end="" )  #一行一行輸出
效果一樣的或者:

file_name = "f:/1.txt"
file_open = open(file_name)
for i in file_open:
	print(i, end="")

寫入檔案:

file_name = "f:/1.txt"
file_open = open(file_name,"a")
file_open.write("dswe\neqweds")   #如果想一次寫入多個值:>>>file_open.write(type_data + ":" + url_data)
file_open.close()
模式 描述
r 以只讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。
rb 以二進位制格式開啟一個檔案用於只讀。檔案指標將會放在檔案的開頭。這是預設模式。
r+ 開啟一個檔案用於讀寫。檔案指標將會放在檔案的開頭。
rb+ 以二進位制格式開啟一個檔案用於讀寫。檔案指標將會放在檔案的開頭。
w 開啟一個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
wb 以二進位制格式開啟一個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
w+ 開啟一個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
wb+ 以二進位制格式開啟一個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
a 開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
ab 以二進位制格式開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
a+ 開啟一個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。
ab+ 以二進位制格式開啟一個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。

相關文章