我的编程空间,编程开发者的网络收藏夹
学习永远不晚

20190131-文件操作命题练习

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

20190131-文件操作命题练习

一.命题练习

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替换为自己的路径可执行

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

20190131-文件操作命题练习

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

20190131-文件操作命题练习

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

文件操作练习.

1.有如下文件,a1.txt,里面的内容为:LNH是最好的培训机构,全心全意为学生服务,只为学生未来,不为牟利。我说的都是真的。哈哈分别完成以下的功能:a,将原文件全部读出来并打印。b,在原文件后面追加一行内容:信不信由你,反正我信了。c,
2023-01-31

python 文件操作练习

参考一兄弟写的文章进行练习:https://blog.51cto.com/000011211684/2052701主要目的,熟悉文件列表的增、删、改操作……# python 3.6 文件打开操作练习#  date:2017-12-26# _
2023-01-31

day 8 - 2 文件操作练习

注册登录需求:1.对账号密码的长度进行限制并不允许出现特殊字符2.把账号密码储存进文件中3.密码最多输入错误三次#分别判断注册时账号密码的长度与特殊字符flag=1while flag: y=0 x=0 username
2023-01-30

习题17:更多文件操作

脚本很短,不过它会让你对于文件操作有更多的了解代码如下#coding:utf-8__author__=www.py3study.comfromsysimportargvfromos.pathimportexistsscript,from_f
2023-01-30

Python学习 :文件操作

文件基本操作流程:一、 创建文件对象 二、 调用文件方法进行操作三、 关闭文件(注意:只有在关闭文件后,才会写入数据) fh = open('李白诗句','w',encoding='utf-8')fh.write('''弃我去者,昨日之日不
2023-01-30

Python学习—文件操作

1.文件基础知识1.文件是存储在外部介质上的数据的集合,文件的基本单位是字节,文件所含的字节数就是文件的长度。每个字节都有一个默认的位置,位置从0开始,文件头的位置就是0,文件尾的位置是文件内容结束后的后一个位置,该位置上没有文件内容,为空
2023-01-31

python学习day8 文件操作

老男孩python全栈day8文件操作编码方式:utf-8  gbk......操作方式:只读,只写,追加,读写,写读。。。  以什么编码方式打开文件,就以什么编码方式进行操作只读:rf = open('d:\模特主妇护士班主任.txt',
2023-01-30

python 文件操作复习一

print "当前路径:" print os.getcwd() print "判断是否是一个文件:" print os.path.isfile(os.getcwd()) print "
2023-01-31

Python学习之文件操作

#/usr/bin/pythoncontent='''\                      #这里使用'''This isa test filefor python'''f=file('content.txt','w')      
2023-01-31

Git基础学习之文件删除操作命令详解

这篇文章主要为大家详细介绍了Git基础学习中的文件删除操作命令,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以了解一下
2022-11-13

python学习笔记(十)、文件操作

在前面我们了解到了没得模块,其中有一个模块为fileinput,为文件操作模块,不知道小伙伴们是否还记得? 1 打开文件  要打开文件,可以使用fileinput中的fileinput.input函数进行打开,也可以使用模块 io 中的op
2023-01-31

python学习笔记(一)-文件操作

python的基本文件操作是包含在__buildin__模块中的。  I, 基本操作1, 打开fh=open('filename', 'r')  fh是打开文件的handle,每一个被打开的文件都应该退出时关闭(除了handle没有赋给变量
2023-01-31

Python内置数据结构与操作符的练习题集锦

第一题: give you two var a and b, print the value of a+b, just do it! 根据提议,给出两个变量 a 和 b 并打印出 a+b的值.a, b = 1, 2 print a + b当
2022-06-04

PHP操作文件的命令总结

本篇内容主要讲解“PHP操作文件的命令总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP操作文件的命令总结”吧!PHP 包含文件PHP include 和 require 语句在 PHP
2023-06-04

从零学习node.js之文件操作(三)

一、文件操作 在文件操作里,主要是有文件读写,创建、移动文件等。1.1 读取文件读取文本文件时,如.txt, .js, .json等文件,直接使用readFile就可以获取文件的内容。// server.js var fs = requir
2022-06-04

Linux中基本的文件操作命令

本篇内容介绍了“Linux中基本的文件操作命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!cdcd 是打开某个路径的命令,也就是打开某个文
2023-06-12

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录