python—文件创建
# 1、文件操作
# day1.txt
# 1、文件路径:E:\day1.txt
# 2、编码方式:utf-8、gbk
# 3、操作方式:只读,只写,追加,读写,写读
# 以什么编码方式储存的方式储存就以什么编码方式打开 #绝对路径
# f = open("E:\day1.txt",mode="r",encoding="gbk")
# count = f.read()
# print(count)
# f.close() #相对路径
# f = open("今天天气真好",mode="r",encoding="utf-8")
# count = f.read()
# print(count,type(count))
# f.close() # 只读:r,rb(非文字类型文件,上传,下载,图片) bytes----str
# f = open("今天天气真好",mode="rb")
# count = f.read()
# print(count,type(count))
# f.close() #只写:w
# 对于写文件没有此文件就会创建文件,
# f = open("今天天气好",mode="w",encoding="utf-8")
# f.write("今天天气好")
# f.close() # 先将原文件内容全部删除再写
# f = open("今天天气好",mode="w",encoding="utf-8")
# f.write("真的好呀")
# f.close() #wb 文件默认什么编码方式就以什么编码方式写进去
# f = open("今天天气好",mode="wb")
# f.write("zhendeshi ".encode("utf-8"))
# f.close() #追加 a 默认光标显示在最后一个字符,只能进行追加不能
# f = open("今天天气好",mode="a",encoding="utf-8")
# f.write("金额")
# f.close() #ab
# f = open("今天天气好",mode="ab")
# f.write("金额".encode("utf-8"))
# f.close() #a+
# f = open("今天天气好",mode="a+",encoding="utf-8")
# f.write("金额")
# f.seek(0)
# print(f.read())
# f.close() #读写 r+ 先把原文件读取出来,再写入
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# print( f.read())
# f.write("yiyi,erer")
# f.close() #以bytes类型读写
# f = open("今天天气真好",mode="r+b")
# print( f.read())
# f.write("hahhahhahahhahahhahha".encode("utf-8"))
# f.close() #写读 w+ 先清除原文件,再写入
# f = open("今天天气真好",mode="w+",encoding="utf-8")
# f.write("aaaaaaaaaaaaaaaaaaaaa")
# print(f.read())
# f.close() #seek(调节光标)
# f = open("今天天气真好",mode="w+",encoding="utf-8")
# f.write("bbbbaaaaaaaaaaaaaaaaaa")
# f.seek(1)
# print(f.read())
# f.close() #功能详解
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# # count = f.read(8) #读出来的都是字符
# f.seek(3) #按字节定位光标位置,一个英文一个字节表示,一个中文三个字节表示
# count = f.read()
# print(count)
# f.close() #断点续传 先定位光标位置,再调节光标位置
# tell (告诉你光标的位置)
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# f.write("哈哈哈哈")
# count = f.tell()
# f.seek(count-9)
# print(f.read())
# f.close() #readline
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# line = f.readline() #一行一行的读取
# print(line)
# f.close() #readlines 每一行当成列表中的一个元素,添加到line列表中
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# line = f.readlines()
# print(line)
# f.close() #truncate 截取一段读取
# f = open("今天天气真好",mode="r+",encoding="utf-8")
# f .truncate(4)
# f.close() #同时打开多个文件
# with open("今天天气真好",mode="r+",encoding="utf-8") as f :open("今天天气好",mode="a",encoding="utf-8")as f1
# print(f.read(),f1.read() #登录注册
username = input("用户名:")
possword = input("密码:")
with open("登录",mode = "w",encoding="utf-8")as f:
f.write("{}\n{}".format(username,possword))
print("注册成功")
list =[]
count = 0
while count < 3:
uname = input("输入用户名:")
pwd = input("请输入密码")
with open("登录",mode = "r+",encoding="utf-8")as f1:
for line in f1:
list.append(line)
if uname == list[0].strip() and pwd ==list[1].strip():
print("登录成功")
break
else:
count += 1
print("输入错误")
python—文件创建的更多相关文章
- cocos2d-x使用python创建vs模板
cocos2d-x 2.2推荐使用create_project.py创建工程,所有的平台都可以通过这个python文件创建工程.这个文件位置在源码cocos2d-x-2.2.2\tools\proje ...
- Python学习:2.Python集成学习环境(IDE)Pycharm的安装配置以及激活方
一.下载Pycharm Pycharm作为Python现在最流行的集成开发环境,我们今后的Python的学习也就使用Pycharm进行,那今天我们就讲一下Pycharm的安装配置以及激活 1.我们首先 ...
- Python杂技
py转exe文件 用 pyinstaller,可以把所有文件打包成一个单独的exe文件 win10X64 =>pip install pyinstaller pyinstaller [参数] [ ...
- 使用PyCharm创建并运行一个Python项目
(1)首先,在欢迎界面点击“Create New Project”: (2)在“New Project“左侧面板点击”Pure Python“,右侧Location选择自己要创建项目的路径(一般情况, ...
- 使用fdopen对python进程产生的文件进行权限最小化配置
需求背景 用python进行文件的创建和读写操作时,我们很少关注所创建的文件的权限配置.对于一些安全性较高的系统,如果我们创建的文件权限其他用户或者同一用户组里的其他用户有可读权限的话,有可能导致不必 ...
- 【转】Notepad++插件NppProject发布
原文网址:http://darkbull.net/article/NppProject/ 如果notepad++安装在 系统盘/program files/ 目录下,可能会提示错误.将npp移到其他目 ...
- pyinstaller 工具起步
准备 依赖 pyinstaller下载 语法 核心命令 可选项 实战 md2htmlpy 使用pyinstaller 其他测试 -D选项 --icon选项 遇到错误怎么办 总结 继上次的那个Pytho ...
- 【Python】一个python实例:给重要的文件创建备份.摘自crossin-python简明教程
问题:写一个可以为所有重要文件创建备份的程序 考虑:源路径和目标路径各是什么;所有重要文件-有哪些;备份文件格式是什么;定期备份的话,备份文件名称如何规定等等.(ps,我自己只想到一个路径和名称) 程 ...
- Python ZIP 文件创建与读取
Automate the Boring Stuff 学习笔记 02 Python 内置的 zipfile 模块可以对文件(夹)进行ZIP格式的压缩和读取操作.要进行相关操作,首先需要实例化一个 Zip ...
随机推荐
- Python面向对象 -- 继承和多态、获取对象信息、实例属性和类属性
继承和多态 继承的好处: 1,子类可以使用父类的全部功能 2,多态:当子类和父类都存在相同的方法时,子类的方法会覆盖父类的方法,即调用时会调用子类的方法.这就是继承的另一个好处:多态. 多态: 调用方 ...
- hadoop 安装之 hadoop、hive环境配置
总结了一下hadoop的大致安装过程,按照master . slave的hadoop主从类别,以及root和hadoop集群用户两种角色,以职责图的方式展现,更加清晰一些
- Linux压缩与解压缩文件
1 将tgz文件解压到指定目录. tar zxvf test.tgz -C 指定目录 比如:将 test.tgz 解压到 /home目录:tar zxvf test.tgz -C /home 2 将指 ...
- Windows许可证即将到期激活教程
电脑提示Windows许可证即将到期,于是自己就在网上找了一些教程,但是并没有激活成功,反而由即将到期变为了通知状态,尝试了各种密钥都不行,也下载了激活工具如暴风激活工具,KMS都不管用,尝试了好多方 ...
- 43. Multiply Strings字符串相乘
网址:https://leetcode.com/problems/multiply-strings/submissions/ 参考:https://leetcode.com/problems/mult ...
- git连接不上远程仓库---visualstudio提交代码报错:no upstream configured for branch 'master'
1,新建文件夹,在文件下下鼠标右键git bush--->git init,初始化仓库: 2,设置gitthub仓库地址:git remote add origin https://github ...
- require 4种引入方式的区别
以下四种引入方式的区别: 自己创建的包里面封装了一些方法,只是把aa文件夹放在了node_modules文件夹里,所以在引用时,不需要写上相对路径,也不能在网上下载 这是网上别人封装好了的包,下载好了 ...
- 小程序一个大盒子里面的盒子内容居中对其显示wxss写法
对小程序研究感兴趣的可加(交流QQ群:604788754)入群联系群主可得到小程序教学资源. 这个案例只是想展示效果,内容部分未进行for循环绑定处理: WXML: <view class=&q ...
- python-shogun安装问题
- 新建Eclipse的web工程目录结构和MyEclipse相似的设置
新建一个文件名为“org.eclipse.wst.web.prefs”的文件 里面设置的内容如下: “webContent=webRoot%proj%\bin= %webRoot%\WEB-INF\c ...