Python练习-os模块练习-还算是那么回事儿

 1 # 编辑者:闫龙
 2 # 小程序:根据用户输入选择可以完成以下功能:
 3 # 创建文件,如果路径不存在,创建文件夹后再创建文件
 4 # 能够查看当前路径
 5 # 在当前目录及其所有子目录下查找文件名包含指定字符串的文件
 6 import os
 7 def CreateDirFile(Dirname,Filename):
 8     if(os.path.exists(Dirname)==False):
 9         os.makedirs(Dirname)
10         open(os.path.join(Dirname,Filename),"w").close()
11         print("%s目录已创建完成,%s文件已创建完成" % (Dirname, Filename))
12     elif(os.path.exists(os.path.join(Dirname,Filename))==False):
13         open(os.path.join(Dirname, Filename), "w").close()
14         print("%s中的%s文件已创建完成" % (Dirname, Filename))
15 def ViewPath():
16     os.path
17     print(os.getcwd())
18 def Grep(FindStr):
19     for i in os.walk(os.getcwd()):
20         for j in i[-1]:
21             if(str(j).find(FindStr)>-1):
22                 print(os.path.join(i[0],j))
23
24 p = """1.创建文件夹及路径
25 2.查看当前路径
26 3.查询文件名
27 4.程序退出"""
28 while True:
29     print(p)
30     choice = input("请选择:")
31     if(choice == "1"):
32         Dirname = input("Dirname:")
33         Filename = input("Filename:")
34         CreateDirFile(Dirname, Filename)
35     elif(choice == "2"):
36         ViewPath()
37     elif(choice =="3"):
38         Filename = input("FilenameInStr:")
39         Grep(Filename)
40     elif(choice == "4"):
41         exit()
42     else:
43         continue
时间: 2024-12-22 05:50:09

Python练习-os模块练习-还算是那么回事儿的相关文章

python之OS模块(对文件or目录操作)

OS模块 os,语义为操作系统,包含普遍的操作系统功能,与具体的平台无关.python编程时,处理文件和目录这些操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小-- os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Windows中cmd命令行下就要用到这个,例如:这时候我们使用python中os模块的os.path.abspath(name)功能,甭管是linux或者Windows都可以获取当前的绝对路径. 常见函数列表 os.name

python的os模块批量获取目标路径下的文件名

目前在做一个项目开发与变更专项稽核,但是所抽取的目标项目,样本所附电子版文件上千个,需要判断文档完整性,就需要所有文档名清单. python的os模块好像是对这块比较擅长,就去翻了下文档,试着写了,效果还可以. 1 import os 2 3 #通过文件获取目标路径 4 file2=open(r'd:\dirname.txt','r') 5 a=file2.readlines() 6 file2.close() 7 8 #遍历目标路径下文件路径及名字,并写入新文件abc.txt 9 file1=

python中os模块在windows下的使用

今天学习了一下Python的os模块,主要是针对文件夹和文件路径的一系列操作. 与Python内置函数相比这里这里的函数功能更多样化,功能也更强大.但是学习过程中我发现很多函数都是只适用于unix系统,可能因为它是开源系统,涉及权限的api都是开放的缘故吧.但也正是如此,当我们再Windows上学习Python时,本来这个板块就难以理解,还具有不可操作性.学起来感觉很受打击. 所以这里把Windows上能用,且适用的函数记录下来,以便于以后复习: 1,os.lseek(fd,pos,how) 方

python的os模块总结

python的os模块总结 目录 常用方法和属性总结 文件操作 目录操作 常用方法和属性总结 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.mkdir("d

python中os模块简单了解(系统命令和路径的获取)

import osos:包含了普遍的操作系统的功能 #获取炒作系统类型,nt-->windows posix-->Linux.Unix或者# Mac os Xprint(os.name)#nt #打印操作系统的详细信息(主要windous不支持)#print(os.uname()) #获取操作系统中的环境变量#print(os.environ) #获取指定环境变量#print(os.environ.get("ALLUSERSPROFILE")) #获得当前目录print(o

python中os模块中文帮助

python中os模块中文帮助 python中os模块中文帮助文档文章分类:Python编程 python中os模块中文帮助文档 翻译者:butalnd 翻译于2010.1.7——2010.1.8,个人博客:http://butlandblog.appspot.com/ 注此模块中关于unix中的函数大部分都被略过,翻译主要针对WINDOWS,翻译速度很快,其中很多不足之处请多多包涵. 这个模块提供了一个轻便的方法使用要依赖操作系统的功能. 如何你只是想读或写文件,请使用open() ,如果你想

Python的os模块的一些常见文件和目录操作

转自:极客学院 Python 的 os 模块封装了常见的文件和目录操作,本文只列出部分常用的方法,更多的方法可以查看官方文档. 下面是部分常见的用法: 方法 说明  os.mkdir  创建目录 os.rmdir  删除目录  os.rename  重命名 os.remove 删除文件  os.getcwd 获取当前工作路径 os.walk 遍历目录 os.path.join 连接目录与文件名 os.path.split 分割文件名与目录 os.path.abspath 获取绝对路径 os.pa

Python的OS模块批量修改文件名

大量文件名需要进行有序整理时,可以使用Python的OS模块进行文件批量重命名,脚本如下: import os path = 'D:\PycharmProjects\download_photos\down_photos' #文件路径 count = 1 filelist = os.listdir(path) #该文件夹下所有文件 def rename(): global count for files in filelist: #遍历文件 Olddir = os.path.join(path,

python之OS模块

防伪码:忘情公子著 上一章讲的是python的文件对象,python的文件对象只能对普通文件以及某些特殊文件(如套接字.管道等)进行操作,而无法对目录进行操作.目录是属于文件系统的组成部分而不是文件内容的组成部分,而在python中,如果要与文件系统打交道,则要使用文件系统功能,也就是本章要说的OS模块. OS模块中的一些方法,其实就是把linux系统中的一些api给封装成了python的api,在python中可以直接调用.按文件系统的类型可以将这些api分为以下几种: 与目录相关: chdi