美文网首页Python
python 获取当前目录和文件

python 获取当前目录和文件

作者: SkTj | 来源:发表于2019-05-23 09:16 被阅读3次

import sys
print sys.argv[0]

输出

本地路径

import os
print os.getcwd() #获取当前工作目录路径
print os.path.abspath('.') #获取当前工作目录路径
print os.path.abspath('test.txt') #获取当前目录文件下的工作目录路径
print os.path.abspath('..') #获取当前工作的父目录 !注意是父目录路径
print os.path.abspath(os.curdir) #获取当前工作目录路径

改变目录
os.chdir(path)

合并文件
os.path.join('file1','file2','file3')

获取目录下所有文件
语法
os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

参数:
top -- 根目录下的每一个文件夹(包含它自己), 产生3-元组 (dirpath, dirnames, filenames)【文件夹路径,
文件夹名字, 文件名】。

topdown --可选,为True或者没有指定, 一个目录的的3-元组将比它的任何子文件夹的3-元组先产生 (目录自上而下)。
如果topdown为 False, 一个目录的3-元组将比它的任何子文件夹的3-元组后产生 (目录自下而上)。

onerror -- 可选,是一个函数; 它调用时有一个参数, 一个OSError实例。报告这错误后,继续walk,或者抛出exception终止walk。

followlinks -- 设置为 true,则通过软链接访问目录。

import os
root = os.getcwd()

def file_name(file_dir):
for root, dirs, files in os.walk(file_dir):
print "-----------"
print root #os.walk()所在目录
print dirs #os.walk()所在目录的所有目录名
print files #os.walk()所在目录的所有非目录文件名
print " "

file_name(root)

相关文章

  • python办公笔记

    python 办公 一、文件处理 1、输出目录下所有文件及文件夹 获取当前python程序运行目录import o...

  • python 路径管理 sys, os, Pathlib

    python 获得文件所在绝对路径 获取文件当前工作目录路径(绝对路径) 获取上级路径 python Pathlib

  • python操作文件和目录的常用方法

    在Python中对文件和目录的操作经常用到os和shutil模块。 常用方法: (1)获取当前Python脚本工作...

  • Python获取当前文件路径

    一. Python 获取当前文件路径方法 1. os.getcwd()获取文件当前工作目录路径(绝对路径)htt...

  • python 获取当前目录和文件

    import sysprint sys.argv[0] 输出 本地路径 import osprint os.ge...

  • 【Java】【web】获取访问项目路径

    获取访问根地址 获取访问项目跟目录 获取当前class文件目录 获取当前访问脚本目录 获取当前访问全地址 base...

  • 记录

    __DIR__ //当前文件的父目录 dirname(); //获取父目录 __FILE__ //获取当前文件的地...

  • Python获取当前路径的方法

    Python获取当前文件路径

  • os.path

    获取当前路径 获取当前路径下的文件 删除文件 重命名文件 创建新目录 删除目录 改变目录 操作系统命令 判断对象是...

  • 使用Python获取设置当前工作目录

    在使用Python时,有时需要对当前操作系统做相应的操作,比如获取当前工作目录。下面简单介绍了获取当前工作目录和改...

网友评论

    本文标题:python 获取当前目录和文件

    本文链接:https://www.haomeiwen.com/subject/rbwuzqtx.html