码迷,mamicode.com
首页 > 编程语言 > 详细

python遇到的知识点

时间:2018-10-12 16:10:24      阅读:20      评论:0      收藏:0      [点我收藏+]

标签:mkdir   com   ati   网络   bsp   资料   通过   url   关闭   

python遇到的知识点,记录一下。方便学习。

文件相关操作

查了资料,关于open()的mode参数:

r:读

w:写

a:追加

r+ == r+w(可读可写,文件若不存在就报错(IOError))

w+ == w+r(可读可写,文件若不存在就创建)

a+ ==a+r(可追加可写,文件若不存在就创建)

对应的,如果是二进制文件,就都加一个b就好啦:

rb  wb  ab  rb+  wb+  ab+

 

判断文件或者文件夹是否存在,若不存在就创建

from pathlib import Path
import os
# 判断os文件夹是否存在 返回true或者false
exists = Path("os").exists()
# 如果不存在就创建,注意这里是makedirs方法,可以递归创建文件夹。mkdir是只能创建一级目录
if not exists:
  os.makedirs("os")

把网络上的图片保存到本地

# 首先根据reuqest第三方模块得到这个图片 图片的内容调content方法。注意是二进制的数据
url="https://goss.veer.com/creative/vcg/veer/800water/veer-120719876.jpg"
content = requests.get(url).content
# 打开一个文件,只要是图片格式就可以,不存在自己创建,模式是可写的二进制,然后写入。通过这种写入方式你不需要关闭文件。很方便。
# 获取图片url的名字  veer-120719876.jpg
img_name=url.split("/")[-1]
with open(img_name, "wb") as f:
    f.write(content)

 读取文件内容

# 读取文件并且指定文件的编码格式,如果不指定就会报错
t = open("demo.py",encoding=UTF-8)
# 读取全部的数据
print(t.read())
# 读取一行
print(t.readline())
# 关闭文件
t.close()

 

python遇到的知识点

标签:mkdir   com   ati   网络   bsp   资料   通过   url   关闭   

原文地址:https://www.cnblogs.com/coder-lzh/p/9778155.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!