python-文件的操作

一.文件的打开方式

1.基本格式
<变量名>=open(<文件名>,<打开模式>)
文件名有三种方法:
绝对路径:C:/Users/DELL/PycharmProjects/mini.txt(注意使用斜杠’/’)
相对路径:
若文件与.py在同一目录下,直接使用mini.txt
若文件在.py文件同目录的下一级,使用./hh/mini.txt
打开模式:
‘r’ 只读模式
‘w’ 覆盖写模式,如不存在则创建,存在则完全覆盖
‘x’ 创建写模式,若不存在则创建
‘a’ 追加写模式,文件不存在则创建,存在则在文件最后追加内容
‘b’ 二进制模式
‘t’ 文本文件模式
‘+’ 与r w x a一同使用,在原功能基础上增加读写功能

二.文件的关闭

<变量名>.close()

三.文件内容的读取

read([]) 读入全部内容,若增加size,则读取前size长度的内容
readline([]) 读入一行内容,若增加size,则读取该行的size长度的内容
readlines([k]) 读入文件所有行,若增加k,则读入前k行

四.文件的写入

write(s) 向文件写入字符串
writelines(line) 写入一个全为字符串的列表
seek(k) 将指针移到某个位置,0为开头,1为当前位置,2为结尾

f=open('itrb.txt','w+')
ls=['qe3','2r34','23r3']
f.writelines(' '.join(ls))
f.seek(0)
ff=f.read()
fff=ff.split()
print(fff)
f=open('kxh.csv','w+')
f.writelines('我是你爹\n')
f.writelines('帅气的你爹\n')
f.writelines('我是你亲爱的老父亲')
f.seek(0)
for i in f:
    print(i,end='')
f.close()

五.wordcloud库

1.表明一个词云
w=wordcloud.WordCloud()
w=wordcloud.WordCloud(width,height,min_font_size=,max_font_size=,font_step=,font_path=,max_words=,stop_words={},mask=,background_color=)
width 图像宽度
height 图像高度
min_font_size= 最小字号
max_font_size= 最大字号
font_step= 字号跨度
font_path= 指定字体文件的路径
max_words= 最多可显示的单词个数
stop_words={} 不想放道词云中的单词
mask= 指定词云形状
from scipy.misc import imread
mk=imread(‘pic.png’)
w=wordcloud.WordCpoud(mask=mk)
background_color= 背景颜色
2.向词云对象w中加载文本txt
w.generate(txt)
3.将词云输出为图像文件(.png或.jpg格式)
w.to_file(filename)
注意:
1.空格为间隔符
2.自动过滤所有连接词和介词(and ,of 等)

六.os库

path子库

os.path子库以path为入口,用于操作和处理文件路径
path为目录或包含文件名称的文件的路径
abspath(path) 返回path在当前系统中的绝对路径
normpath(path) 归一化path的表达形式,统一使用\分隔路径
relpath(path) 返回当前程序与文件之间的相对路径
dirpath(path) 返回path中的目录名称
basepath(path) 返回path中的文件名称
join(path1,path2) 将path1和path2组合成一个新的路径
exists(path) 判断path是否存在,返回True或False
isfile(path) 判断是否为已存在文件
isdir(path) 判断是否为已存在目录
getatime(path) 返回上一次访问时间
getmtime(path) 返回上一次修改时间
getctime(path) 返回创建时间
getsize(path) 返回文件大小,以字节为单位

常用函数

system(commend) 这个函数可以在python中调用其他程序,commend为程序所在位置,同时返回0
chdir(path) 修改路径
getcwd() 返回程序的当前路径
getlogin() 获得当前系统登陆用户名称
cpu_count() 获得当前系统的cpu数量
urandom(n) 获得n个字节长度的字符串,通常用于加解密运算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值