Python第十章实验报告
一、实验对象:《零基础学Python》6道实例和2道实战
二、实验环境:IDLE Shell 3.9.7
三、实验目的:学习如何在Python中进行文件和目录的相关操作
四、实验过程:
- 实例01 创建并打开记录蚂蚁庄园动态的文件

点击查看代码
print("\n","="*10,"蚂蚁庄园动态","="*10)
file=open('message.txt','w')
print("\n 即将显示......\n")
、
运行结果:

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

点击查看代码
print("\n","="*10,"蚂蚁庄园动态","="*10)
file=open('message.txt','w')
file.write("你使用了1张加速卡,小鸡撸起袖子开始双手吃饲料,进食速度大大加快。\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,files 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("Ten_sl_01.py")
print("文件完整路径:",os.path.abspath("Ten_sl_01.py"))
print("索引号:",fileinfo.st_ino)
print("设备名:",fileinfo.st_dev)
print("文件大小:",fileinfo.st_size,"字节")
print("最后一次访问时间:",fileinfo.st_atime)
print("最后一次修改时间:",fileinfo.st_mtime)
print("最后一次状态变化时间:",fileinfo.st_ctime)
、
运行结果:

- 实战01 根据当前时间创建文件

点击查看代码
import os
import time
def ltime_file(n):
for i in range(1, n + 1):
localTime = time.strftime("%Y%m%d%H%M%S", time.localtime())
file_name=localTime
f = open(file_name+".txt",'a')
print("file" + " " + str(i) + ":" + str(localTime) + ".txt")
time.sleep(1) # 休眠一秒
print('生成文件成功!')
if __name__ == '__main__':
n = int(input("请输入需要生成的文件数:"))
ltime_file(n)
、
运行结果:


- 实战02 批量添加文件夹

点击查看代码
import os
n=input("请输入需要生成的文件夹个数:")
w=int(n)
for i in range(1, w+1):
file_name =str(i)
dir_name = file_name
os.mkdir(dir_name)
print("文件夹"+str(i)+"创建成功!")
、
运行结果:


Python第十章实验报告的更多相关文章
- 20201123 实验二《Python程序设计》实验报告
20201123 2020-2021-2 <Python程序设计>实验报告课程:<Python程序设计>班级:2011姓名:晏鹏捷学号:20201123实验教师:王志强实验日期 ...
- 20212115 实验二 《python程序设计》实验报告
实验二 计算器设计 #20212115 2021-2022-2 <python程序设计> 实验报告二 课程: 课程:<Python程序设计>班级: 2121姓名: 朱时鸿学号: ...
- 20184302 实验三《Python程序设计》实验报告
20184302 2019-2020-2 <Python程序设计>实验3报告 课程:<Python程序设计> 班级: 1843 姓名: 李新锐 学号:20184302 实验教师 ...
- 20201123 实验三《python程序设计》实验报告
20201123 2020-2021-2 <python程序设计>实验三报告 课程:<Python程序设计>班级:2011姓名:晏鹏捷学号:20201123实验教师:王志强实验 ...
- 20201123 实验一《Python程序设计》实验报告
20201123 2020-2021-2 <Python程序设计>实验一报告 课程:<Python程序设计> 班级:2011班 姓名:晏鹏捷 学号:20201123 实验教师: ...
- 20202127 实验二《Python程序设计》实验报告
20202127 2021-2022-2 <Python程序设计>实验二报告 课程:<Python程序设计>班级: 2021姓名: 马艺洲学号:20202127实验教师:王志强 ...
- 20202127 实验一《Python程序设计》实验报告
20202127 2022-2022-2 <Python程序设计>实验一报告课程:<Python程序设计>班级: 2021姓名: 马艺洲学号:20202127实验教师:王志强实 ...
- 20212115 实验三 《python程序设计》实验报告
实验报告 20212115<python程序设计>实验三报告 课程:<Python程序设计>班级: 2121姓名: 朱时鸿学号:20212115实验教师:王志强老师实验日期:2 ...
- 20212115朱时鸿实验一《python程序设计》实验报告
------------恢复内容开始------------ #学号20212115 <python程序设计>实验一报告 课程: <python程序设计> 班级:2121 姓名 ...
- Python程序设计实验报告二:顺序结构程序设计(验证性实验)
安徽工程大学 Python程序设计 实验报告 班级 物流191 姓名 崔攀 学号3190505136 成绩 日期 2020.3.22 指导老师 修宇 [实验 ...
随机推荐
- .net基础—委托和事件
委托 委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用. 在实例化委托时,可以将其实例与任何具有兼容签名和返回类型的方法相关联. 可以通过委托实例调用方法.可以将任何可访问类或结构中与 ...
- (转).Net Web开发技术栈
作者:小曾出处:http://www.cnblogs.com/1996V/p/7700087.html 有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎么学,学什 ...
- Day 11 11.2 文件操作
文件操作 引言 到目前为止,我们做的一切操作,都是在内存里进行的,这样会有什么问题吗?如果一旦断电或发生意外关机了,那么你辛勤的工作成果将瞬间消失.是不是感觉事还挺大的呢?现在你是否感觉你的编程技巧还 ...
- vuexy full-wersion项目安装报错问题处理
npm install grpc@1.23.3 --ignore-scripts npm rebuild node-sass
- Linux7重置root管理员密码
1.先确定是否为rhel 7系统(别的系统我没有试过,请慎重尝试) cat /etc/redhat-release 查看Linux的操作系统 2.按键盘e键进入内核编辑界面 3.找到linux16这行 ...
- nginx 负载均衡时,一台tomcat宕机时的问题 自动切换
如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用.具体配置过程如下: 1. 在http节点下,添加ups ...
- tidb自动处理僵尸进程脚本
[root@host-2 wj]# vi kill_tidb_zombie.sh #!/bin/bash source /etc/profile cat /dev/null > /tmp/sql ...
- Python Telnetlib模块连接网络设备
# -*- coding: UTF-8 -*- import telnetlib import time import datetime import os import json Username= ...
- 每日一抄 Go语言通信顺序进程简述
package main import ( "fmt" "sync" ) /* Go实现了两种并发形式,第一种是大家普遍认知的多线程共享内存,其实就是 Java ...
- Jmeter进行服务器性能压力测试遇问题及解决方案
最近再给公司的一个项目进行服务器性能进行压测,要出一些报告图形展示,放弃了用boom工具我选择了用jmeter工具进行压测过程中遇到了一些问题下面将一一列出及解决方案希望帮助到你们!!! 1.装第三方 ...