访问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+ | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。 |