返回顶部
首页 > 资讯 > 后端开发 > Python >20190131-文件操作命题练习
  • 478
分享到

20190131-文件操作命题练习

命题操作文件 2023-01-30 23:01:38 478人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

一.命题练习 1. 一个目录下只有文件(自己构造),拷贝几个文件(手工完成) 2.获取所有文件,如果文件的创建时间是今天,那么就在文件里面写上文件的路径、文件名和文件扩展名 3.如果不是今天创建的请删除 4.计算一下这个程序的执行耗时 算

一.命题练习

1. 一个目录下只有文件(自己构造),拷贝几个文件(手工完成)

2.获取所有文件,如果文件的创建时间是今天,那么就在文件里面写上文件的路径、文件名和文件扩展名

3.如果不是今天创建的请删除

4.计算一下这个程序的执行耗时

算法

首先目录下的文件进行如下操作,如果不是文件,则跳过:

  a. 获取所有文件,使用os.path.listdir()函数;

  b. 获取文件创建时间使用os.path.getctime()函数;

  c. 基于条件b符合,使用追加写打开文件写入文件路径os.getcwd()获取,文件名os.splitext()[0]获取,文件扩展名os.splitext()[1]获取

  d. 如果不是今天创建的使用os.remove()删除文件

  f. 计算耗时使用time函数来计算

def proposition(source_dir):
    import os
    import os.path
    import time
    start = time.time()
    #记录开始时间
    local_time = time.localtime(start)
    #time.localtime()输出结果可通过切片取值
    os.chdir(source_dir)
    #切换目录到source_dir目录下
    file_list=os.listdir()
    #获取所在目录下的文件列表
    for file in file_list:
       file_create_time=time.localtime(os.path.getctime(file))
       #遍历文件,获取文件创建时间,将文件创建时间转换为localtime()
       if file_create_time[0] == local_time[0] and file_create_time[1] == local_time[1] and file_create_time[2] == local_time[2] and os.path.isfile(file):
           #file_create_time[0]代表年份
           #file_create_time[1]代表月份
           #file_create_time[2]代表日
           #如果都匹配,则进行写文件操作
           with open(file,'a') as fp:
               fp.write('\n'+os.getcwd())
               fp.write('\n'+os.path.splitext(file)[0])
               fp.write('\n'+os.path.splitext(file)[1])
       elif os.path.isfile(file):
       #否则删除文件,tips:os.remove()函数只能删除文件,不能删除文件夹
            os.remove(file)
    end = time.time()
    return end - start
print(proposition(r'D:\python'))

Tips:将source_dir替换为自己的路径可执行

 

--结束END--

本文标题: 20190131-文件操作命题练习

本文链接: https://lsjlt.com/news/181032.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 20190131-文件操作命题练习
    一.命题练习 1. 一个目录下只有文件(自己构造),拷贝几个文件(手工完成) 2.获取所有文件,如果文件的创建时间是今天,那么就在文件里面写上文件的路径、文件名和文件扩展名 3.如果不是今天创建的请删除 4.计算一下这个程序的执行耗时 算...
    99+
    2023-01-30
    命题 操作 文件
  • 文件操作练习.
    1.有如下文件,a1.txt,里面的内容为:LNH是最好的培训机构,全心全意为学生服务,只为学生未来,不为牟利。我说的都是真的。哈哈分别完成以下的功能:a,将原文件全部读出来并打印。b,在原文件后面追加一行内容:信不信由你,反正我信了。c,...
    99+
    2023-01-31
    操作 文件
  • python 文件操作练习
    参考一兄弟写的文章进行练习:https://blog.51cto.com/000011211684/2052701主要目的,熟悉文件列表的增、删、改操作……# python 3.6 文件打开操作练习 #  date:2017-12-26 #...
    99+
    2023-01-31
    操作 文件 python
  • day 8 - 2 文件操作练习
    注册登录 需求: 1.对账号密码的长度进行限制并不允许出现特殊字符 2.把账号密码储存进文件中 3.密码最多输入错误三次 #分别判断注册时账号密码的长度与特殊字符 flag=1 while flag: y=0 x=0 ...
    99+
    2023-01-30
    操作 文件 day
  • 习题17:更多文件操作
    脚本很短,不过它会让你对于文件操作有更多的了解代码如下# coding: utf-8 __author__ = 'www.py3study.com' from sys&nbs...
    99+
    2023-01-30
    习题 操作 文件
  • Python学习 :文件操作
      文件基本操作流程: 一、 创建文件对象  二、 调用文件方法进行操作 三、 关闭文件(注意:只有在关闭文件后,才会写入数据)   fh = open('李白诗句','w',encoding='utf-8') fh.write('''...
    99+
    2023-01-30
    操作 文件 Python
  • Python学习—文件操作
    1.文件基础知识 1.文件是存储在外部介质上的数据的集合,文件的基本单位是字节,文件所含的字节数就是文件的长度。每个字节都有一个默认的位置,位置从0开始,文件头的位置就是0,文件尾的位置是文件内容结束后的后一个位置,该位置上没有文件内容,为...
    99+
    2023-01-31
    操作 文件 Python
  • python学习day8 文件操作
    老男孩python全栈day8 文件操作 编码方式:utf-8  gbk...... 操作方式:只读,只写,追加,读写,写读。。。  以什么编码方式打开文件,就以什么编码方式进行操作 只读: r f = open('d:\模特主妇护士班...
    99+
    2023-01-30
    操作 文件 python
  • python 文件操作复习一
    print "当前路径:" print os.getcwd() print "判断是否是一个文件:" print os.path.isfile(os.getcwd()) pr...
    99+
    2023-01-31
    操作 文件 python
  • Python学习之文件操作
    #/usr/bin/python content='''\                      #这里使用''' This is a test file for python ''' f=file('content.txt','w'...
    99+
    2023-01-31
    操作 文件 Python
  • 文件包含-DVWA练习
    文件包含-DVWA练习 一.前言 首先,我们需要大概知道文件包含是什么,可能会产生哪些漏洞,如何利用这些漏洞 看相关文章文件包含讲解 环境:win10+phpstudy 二.DVWA文件包含 准备工作...
    99+
    2023-10-21
    web安全 安全 php
  • python文件处理练习
    1、模拟cp命令拷贝文件(图片,视频)到其他路径下with open('a.txt','rb') as f,open('b.txt','wb') as write:       #选择rb模式,支持所有的拷贝,对应的写模式就是wb,直接处理...
    99+
    2023-01-31
    文件 python
  • Python练习之操作MySQL数据库
    目录一、创建mysql数据表三、向MySQL表中插入数据三、查询MySQL中的数据总结文章介绍内容: 操作MySQL数据库: 创建MySQL数据表;向表中插入记录;其他数据库操作。 面试题: 如何创建MySQL数据表?如...
    99+
    2022-06-13
    Python操作MySQL数据库 Python操作MySQL
  • Python练习之操作SQLite数据库
    目录前言1.创建SQLite数据库2.向SQLite表中插入数据3.查询SQLite表中的数据总结前言 文章包括下几点: 考点--操作SQLite数据库: 创建SQLite数据库;向表中插入记录;其他数据库操作。 面试题...
    99+
    2022-06-13
    Python操作SQLite数据库 操作SQLite数据库
  • 文件包含漏洞_练习
    CTFHup_练习 第一关_elval执行 发现源代码里面有一句话木马我们可以复制,地址到中国蚂🗡,然后把cmd填上  发现连接成功 第二个_文件包含 我们查看源代码发现里面有一个连接点开  点开之后发现有一个文件在里面就...
    99+
    2023-09-14
    开发语言 网络安全 php 前端
  • Git基础学习之文件删除操作命令详解
    目录1、删除文件说明2、删除文件操作(1)仅删除暂存区的文件(2)完全删除文件3、本文用到的命令总结1、删除文件说明 在Git工作目录中要删除某个文件,首先要清楚该文件所处的状态。 ...
    99+
    2022-11-13
    Git文件删除操作 Git文件删除
  • CISP-PTE练习篇(基础题目三:文件包含)
    本文仅当作练习记录使用。 开始答题,答案在根目录下的key.php文件中。 php://filter       可以访问本地的文件(通过指定末尾的文件,可以读取经base64编码后的文件源码,之后再base64解码一下就行) ...
    99+
    2023-08-31
    php 开发语言
  • 数据库之MySQL数据操作练习
    目录 练习内容 worker表要求 创建的表的表结构 表中的数据内容 对数据的操作 1.显示所有职工的基本信息 2.查询所有职工所属部门的部门号,不显示重复的部门号 3.求出所有职工的人数 4.列出最高工和最低工资 5.列出职工的平均工资...
    99+
    2023-09-20
    数据库 mysql
  • Python内置数据结构与操作符的练习题集锦
    第一题: give you two var a and b, print the value of a+b, just do it! 根据提议,给出两个变量 a 和 b 并打印出 a+b的值. a, b...
    99+
    2022-06-04
    数据结构 练习题 集锦
  • python学习笔记(十)、文件操作
    在前面我们了解到了没得模块,其中有一个模块为fileinput,为文件操作模块,不知道小伙伴们是否还记得?   1 打开文件   要打开文件,可以使用fileinput中的fileinput.input函数进行打开,也可以使用模块 io ...
    99+
    2023-01-31
    学习笔记 操作 文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作