python文件,文件夹操作

首先,导入os模块

1 import os

获取当前文件所在文件夹的路径,getcwd()

更改当前目录:chdir()

创建文件夹,mkdir()

获取文件夹下所有子文件夹及文件,listdir()

判断是否是文件夹os.path.isdir()

更改文件名称,rename(old_name, new_name)

删除文件夹,rmdir()

import os

path = os.getcwd()
print(path)
# os.chdir(‘c:\\‘)
#
# path = os.getcwd()
# print(path)
contents = os.listdir()
for content in contents:
    if os.path.isfile(content):
        print(content)
        # print("-----------------")
    elif os.path.isdir(content):
        print(content)
        print(‘----------------‘)
        contents_sub = os.listdir(content)
        for content_sub in contents_sub:
            print(content_sub)

运行结果:

 1 C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe C:/Users/Administrator/PycharmProjects/oo_test/file_folder_test01.py
 2 C:\Users\Administrator\PycharmProjects\oo_test
 3 .idea
 4 ----------------
 5 encodings.xml
 6 inspectionProfiles
 7 misc.xml
 8 modules.xml
 9 oo_test.iml
10 workspace.xml
11 00_test.py
12 abnormity
13 ----------------
14 add_test.py
15 alice.txt
16 f_not_found_test.py
17 zerodivisionerror_test.py
18 alien
19 ----------------
20 alien_invasion.py
21 bullet.py
22 game_functions.py
23 images
24 settings.py
25 ship.py
26 __pycache__
27 car_test
28 ----------------
29 car.py
30 my_car.py
31 __pycache__
32 chapter10
33 ----------------
34 copy_test.py
35 file_fold_twst
36 file_management.py
37 file_read.py
38 file_write.py
39 greet_user.py
40 json_name.json
41 json_test.py
42 json_test1.py
43 json_text-副本..txt
44 json_text.json
45 json_text.txt
46 pi_digits.txt
47 pi_million_digits.txt
48 programming-副本..txt
49 programming.txt
50 programming1.txt
51 seek.py
52 seek_test.txt
53 username.json
54 favorite_languages.py
55 fenxing_tree
56 ----------------
57 fenxing_test.py
58 fenxing_tree_02.py
59 fenxing_tree_test.py
60 file_folder_test01.py
61 get_evet_test.py
62 money_challenge
63 ----------------
64 money_saving_01.py
65 money_saving_02.py
66 money_saving_03.py
67 money_saving_04.py
68 oo-1
69 ----------------
70 object_test.py
71 prime_number.py
72 recursion_test.py
73 title_test.txt
74 yuiop.py

原文地址:https://www.cnblogs.com/cnapple/p/11791303.html

时间: 2024-10-08 06:43:02

python文件,文件夹操作的相关文章

【Python】Python对文件夹的操作

上一篇介绍了Python对文件的读写操作,现在来介绍一下Python对文件夹的操作.由于我是项目中用到的,所以我就以我的实际应用实例来说明吧.希望对大家有所帮助. 1.实例需求: 现在有一个文件夹myDir,该文件夹中又有n个文件夹dir1,Dir2, ..., dirN,每个文件夹中又有m个文件,这个实例需要达到的目的就是要将这n个文件夹dir1,Dir2, ..., dirN中的所有文件全部写到一个新文件中,该新文件在文件夹myDir下. 2.源代码: test.py代码如下: import

python之文件的读写和文件目录以及文件夹的操作

为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用的文件对象占用内存.举个例子,对文本文件读取: file_object = open('thefile.txt') try: all_the_text = file_object.read( ) finally: file_object.close( ) Python读写文件实际操作的五大步骤 一.打开文件 Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你

python 关于文件,以及文件夹的操作

1.打开文件: f=open(r'E:\PythonProjects\test7\a.txt',mode='rt',encoding='utf-8') 以上三个单引号内分别表示:要打开的文件的路径,mode为文件打开方式具体介绍在下文,encoding为文件的字符编码,一般默认为utf-8 2.读写文件: data=f.read()  # 读文件 f.write()    # 写文件 3.关闭文件: f.close() 4.为了简便,一般采用上下文的方法进行文件操作,可不用关闭文件 1 with

python之文件操作-复制、剪切、删除等

下面是把sourceDir文件夹下的以.JPG结尾的文件全部复制到targetDir文件夹下: <span style="font-size:18px;">>>>import os >>> import os.path >>> import shutil >>> def copyFiles(sourceDir,targetDir): for files in os.listdir(sourceDir):

python对文件的操作

一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件和目录名:os.listdir() 3.函数用来删除一个文件:os.remove() 4.删除多个目录:os.removedirs(r"c:\python") 5.检验给出的路径是否是一个文件:os.path.isfile() 6.检验给出的路径是否是一个目录:os.path.isdir(

python遍历文件夹下的文件

在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件.文件夹操作的方法.下面列出: os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回多个路径中,所有path共有的最长的路径. os.path.dirname(path) #返回文件路径 os.path.exists(path)  #路径存在则返回True,路径损坏返回False os.path

【Python】文件读写操作

Python的文件读写有点类似php的文件读写.php的文件读写已经在<[php]让记事本成为你调控变量的控制台>(点击打开链接)说过了,以下用一个小样例说明Python的文件读写. 在F盘原本是没有f:\你好.txt这个文件的,我们要把用户在Python控制台输入的内容,搞到这个文件上去.本程序在Eclipse下的Pydev编译通过没有乱码.Windows控制台cmd的乱码问题请參考<[Python]遍历某文件夹下的全部文件夹与文件的路径.输出中文乱码问题>(点击打开链接).程序

python 删除文件夹

最近看到好几个小伙伴发了图片的download脚本,昨天复制了一个的python片段,手痒执行了一下,在home目录顿时出现了大量的新文件夹,类似这种效果: ls -t OL xx居家生活照xx挤挤还是有的xx私拍 xx 美臀xx 翘臀xx 邻家女孩xx一叶遮xx秀 xxluoti xx珠帘玉璧 这可是home目录,不可能这样子玩,需要删掉这些"自动生成"的文件夹.顺便学习一下python的文件和文件夹操作. 先按时间排序一下 ,手动维护一下这个ls.txt文档, 删掉里面的原有文件,

python文件与目录操作

一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r"c:\python")5.检验给出的路径是否是一个文件:os.path.isfile()6.检验给出的路径是否是一个目录:os.path.isdir()7.判断是

python文件和目录操作函数小结

本文主要介绍python文件和目录操作函数小结,主要涉及到os模块和shutil模块的一些方法. python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r"c:\python")检验给出的路径是否是一个文件:os.path.isf