栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础一

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础一

1.python语句 2.数据类型 数字型 整型 (int) 浮点型(float) 布尔型(bool)

真 True
假 False

复数型 (complex)

主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题

非数字型 字符串 列表 元组 字典 无序集合 3.函数 4.文件操作 1. 读取关闭文件

1.读取关闭文件

 # 新建一个文件,文件名为:123.txt
    f = open('123.txt', 'w')
    # 关闭这个文件
    f.close()

2.自动关闭文件

with open("123.txt", "w") as f:
    pass  # 执行完缩进代码, 会自动关闭文件

访问模式 说明
r 只用于读取, 默认模式。文件不存在,会报错。
w 只用于写入。文件存在则先清空内容, 文件不存在,创建新文件。
a 只用于写入。文件存在则追加内容, 文件不存在,创建新文件。
r+ 用于读写。文件不存在,会报错。
w+ 用于读写。文件存在则先清空内容, 文件不存在,创建新文件。
a+ 用于读写。文件存在则追加内容, 文件不存在,创建新文件。
rb 二进制格式的只读操作。
wb 二进制格式的只写操作。
ab 二进制格式的追加操作。
3.读取json文件

with open(file_name, 'r', encoding='utf-8') as load_json:
     root = json.load(load_json, encoding='utf-8')

4.保存json文件

    with open(save_files, 'w',encoding="utf-8") as f:
        json.dump(text, f, ensure_ascii=False)
2.文件的读写
  1. 写数据(write)
    使用write()可以完成向文件写入数据
#打开文件  w write 写入   r  read 读取
f = open("123.txt", "w")
2.写入数据
f.write("hello world")
#关闭文件  
f.close()
  1. 读数据(read)
    read(n) n为读取的字符数, 不设置则全部读取
with open("123.txt", "r") as f:
    content = f.read()
  1. 读数据(readlines)
    readlines() 一次全部读出, 返回列表 (每行内容是一个元素)
with open("123.txt", "r") as f:
    content = f.readlines()
    print(content)
  1. 读数据(readline)
    readline() 每次读取一行数据
with open("123.txt", "r") as f:
    content = f.readline()
    print(content, end="")
3.os相关操作

os.mkdir(“张三”) #可在当前路径下新建文件夹
os.rmdir(“张三”) #删除当前路径下的(空文件夹)
os.rename(“毕业论文.txt”,“毕业论文—最终版.txt”) #修改文件名
os.remove(“毕业论文—最终版.txt”) #删除的文件
print( os.getcwd()) #获取当前目录路径
#修改当前路径
os.chdir(“张三”) #修改当前路径的张三的子目录下
#修改路径之后后续操作在修改后的路径操作。
os.listdir() #在os.chdir(“张三”)获取张三目录的列表
os.makedirs(img_path,exist_ok=True) #自动创建文件夹,存在就不会创建
###os.path操作
1.路径拼接

os.path.join(save_path,os.path.splitext(img_name)[0]+".json")

2.分割文件路径获取文件名

file_path=r"C:UsersAdministratorDesktopocr_easystatic想对你说的话.html"
print(os.path.split(file_path))

(‘C:UsersAdministratorDesktopocr_easystatic’, ‘想对你说的话.html’)、
3.分割文件名称

file="想对你说.的话.html"
print(os.path.splitext(file))

(‘想对你说.的话’, ‘.html’)
os.path.abspath(path) 返回绝对路径
os.path.basename(path) 返回文件名
os.path.commonprefix(list) 返回list(多个路径)中,所有path共有的最长的路径
os.path.dirname(path) 返回文件路径
os.path.exists(path) 如果路径 path 存在,返回 True;如果路径 path 不存在,返回 False。
os.path.isabs(path) 判断是否为绝对路径
os.path.isfile(path) 判断路径是否为文件
os.path.isdir(path) 判断路径是否为目录
os.path.islink(path) 判断路径是否为链接
os.path.ismount(path) 判断路径是否为挂载点
4.os.path.walk遍历文件夹

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/925736.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号