首页 > 其他分享 >第十章

第十章

时间:2022-12-14 20:56:33浏览次数:45  
标签:name 第十章 file print path fileinfo os

实例01--创建并打开记录蚂蚁庄园动态文件

print('\n','='*10,'蚂蚁庄园动态','='*10)
file=open('message.txt','w')
print('\n 即将显示······\n')

 

 

 

 

 

 实例02--向蚂蚁庄园的动态文件写入一条信息

print('\n','='*10,'蚂蚁庄园动态','='*10)
file=open('message.txt','a')
#追加一条动态信息
file.write('mingri的小鸡在你的庄园待了22分钟,吃了6g饲料之后,被你赶走了。\n')
print('\n追加了一条动态。。。\n')
file.close()

 

 实例03--现实蚂蚁庄园的动态

print('\n','='*25,'蚂蚁庄园动态','='*25,'\n')
with open('message.txt','r') as file:
    message=file.read()
    print(message)
    print('\n','='*29,'over','='*29,'\n')

 

实例04--逐行显示蚂蚁庄园的动态

print('\n','='*35,'蚂蚁庄园动态','='*35,'\n')
with open('message.txt','r') as file:
    number=0
    while True:
        number+=1
        line=file.readline()
        if line=='':
            break
        print(number,line,end='\n')
print('\n','='*39,'over','='*39,'\n')

 

 实例05--遍历指定目录

import os
path='C:\\demo'  #指定要遍历的根目录
print('【',path,'】目录下包括的文件和目录:')  
for root,dirs,file in os.walk(path,topdown=True):   #遍历指定目录
    for name in dirs:  #循环输出遍历到的子目录
        print('·',os.path.join(root,name))
    for name in files:   #循环输出遍历到的文件
        print('◎',os.path.join(root,name))

实例06--获取文件基本信息

import os
fileinfo=os.stat('xiazaizhiyuan.pythontest')
print('文件完整路径:',os.path.abspath('xiazaizhiyuan.pyhtontest'))
#输出文件的基本信息
print('索引号:',fileinfo.st_ino)
print('设备号:',fileinfo.st_dev)
print('文件大小:',fileinfo.st_size,'字节')
print('最后一次访问时间:',fileinfo.st_atime)
print('最后一次修改时间:',fileinfo.st_mtime)
print('最后一次状态变化时间:',fileinfo.st_ctime)

实战一:根据当前时间创立文件

import time
while True:
    try:
        count=int(input('请输入需要生成的文件数:'))
        break
    except Exception as e:
        print('输入有误,请输入正确的数字!')
for i in range(count):
    file_name=time.strftime('%Y%m%d%H%M%S',time.localtime(time.time()))+'.txt'
    print('file%d:%s'%((i+1),file_name))
    print('生成文件成功!')
    with open(file_name,'w') as file:
        time.sleep(1)

 

 

 

实战二:批量添加文件夹

import os
import shutil
while True:
    try:
        count=int(input('请输入需要生成的文件夹个数:'))
        break
    except Exception as e:
        print('输入有误,请输入正确的数字!')
path='10-2' #这是相对路径‘d:/10-2'是绝对路径
if os.path.exists(path):  #判断目录是否存在、删除和遍历目录
    shutil.rmtree(path)
for i in range(count):
    os.makedirs(os.path.join(path,str(i+1)))
    print('第',i+1,'个文件夹,创建成功!')
    

 

 

 

标签:name,第十章,file,print,path,fileinfo,os
From: https://www.cnblogs.com/xwb123/p/16983510.html

相关文章

  • Linux基础第十章:系统安全及应用
    目录 一、账户安全措施1、账户管理2、锁定配置文件3、清除历史记录 二、sudo1、sudo概念及优点2、使用sudo3、sudo实操演示4、设置sudo别名5、sudo特别注意......
  • 重构:改善既有代码的设计 第十章 读书笔记
    第10章简化条件逻辑10.1分解条件表达式(DecomposeConditional)  10.2合并条件表达式(ConsolidateConditionalExpression)  10.3以卫语句取代嵌套条件表......
  • 第十章实例与实战
    实例01:创建并打开记录蚂蚁庄园动态的文件 在IDLE中创建一个名称为antmanor_message.py的文件,然后在该文件中,首先输出一条提示信息,然后再调用open()函数创建或打开......
  • 【Java编程思想】读书笔记(二)第六章---第十章
    Java编程思想(第四版)学习笔记第六章---第十章第六章:访问权限控制6.2Java访问权限修饰词第七章:复用类7.1组合语法7.2继承语法(extends)7.4.2名称屏蔽(重载)7.6prote......
  • 第十章-数据库恢复技术
    10.1事务的基本概念:什么是事务?事务是用户定义的一个数据库操作序列,该操作要么全做,要么全不做,是一个不可分割的工作单位,是恢复(知识点)和并发控制(知识点)的基本单位事......
  • 第十章代码优化
    一、基本块和流图基本块;  基本块的一些特点:①   流图: 二、常见代码优化方法(1)删除公共子表达式(2)删除无用代码三、基本块优化基本块的DAG表示 ......
  • Python第十章实验
    实例一:创建并打开记录蚂蚁庄园动态的文件实验代码:print("\n","="*10,"蚂蚁庄园动态","="*10)file=open('message.txt','w')print("\n即将显示……\n")实验结果:......
  • 第十章python实训
    一、实验目的和要求1、掌握基本文件操作(创建、打开、关闭、写入);2、掌握目录操作的基本操作(创建、删除、遍历);3、了解高级文件操作(删除文件、获取文件基本信息)。二、实验......
  • Python第十章实验报告
    一、实验对象:《零基础学Python》6道实例和2道实战二、实验环境:IDLEShell3.9.7三、实验目的:学习如何在Python中进行文件和目录的相关操作四、实验过程:实例01创建并......
  • Python第十章实例、实战
    01    02      03    04      05      06    实战一       实例二     ......