您的位置:首页 > 编程语言 > Python开发

python3_访问url、json、读写文件

2017-05-16 09:26 886 查看

访问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+以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: