所以我有一个朋友给我的Python脚本,但是我没有Python的经验。代码如下:from os import path, chdir, listdir, mkdir, getcwd

from sys import argv

from zipfile import ZipFile

from time import sleep

#Defines what extensions to look for within the file (you can add more to this)

IMAGE_FILE_EXTENSIONS = ('.bmp', '.gif', '.jpg', '.jpeg', '.png', '.tif', '.tiff')

#Changes to the directory in which this script is contained

thisDir,_ = path.split(path.abspath(argv[0]))

chdir(thisDir)

#Lists all the files/folders in the directory

fileList = listdir('.')

for file in fileList:

#Checks if the item is a file (opposed to being a folder)

if path.isfile(file):

#Fetches the files extension and checks if it is .docx

_,fileExt = path.splitext(file)

if fileExt == '.docx':

#Creates directory for the images

newDirectory = path.join(thisDir + "\Extracted Items", file + " - Extracted Items")

if not path.exists(newDirectory):

mkdir(newDirectory)

currentFile = open(file, "r")

for line in currentFile:

print line

sleep(5)

#Opens the file as if it is a zipfile

#Then lists the contents

try:

zipFileHandle = ZipFile(file)

nameList = zipFileHandle.namelist()

for archivedFile in nameList:

#Checks if the file extension is in the list defined above

#And if it is, it extracts the file

_,archiveExt = path.splitext(archivedFile)

if archiveExt in IMAGE_FILE_EXTENSIONS:

zipFileHandle.extract(archivedFile, newDirectory)

if path.basename(archivedFile) == "document.xml":

zipFileHandle.extract(archivedFile, newDirectory)

if path.basename(archivedFile) == "document.xml.rels":

zipFileHandle.extract(archivedFile, newDirectory)

except:

pass

对于newDirectory = path.join(thisDir + "\Extracted Items", file + " - Extracted Items")的行

我想修改它以访问thisDir的父目录,然后创建\Extracted Items文件夹。有人知道在python中访问父目录的最佳方式是什么吗?在

python中的文件父路径怎么表达_python中的文件父路径怎么表达_如何在Python中访问父目录...相关推荐

  1. python静态变量计数器_如何在Python中使用静态变量在计数

    今天,在用Python写一个统计一个文件下有多少文件的小标本时,遇到了一个很棘手的问题.如何在Python中使用静态变量来计数.然后,就在网上一通查找,找的方法都是利用类的方法来实现静态变量.说实话没 ...

  2. figma设计_如何在Figma中构建设计入门套件(第1部分)

    figma设计 Figma教程 (Figma Tutorial) Do you like staring at a blank canvas every time you start a new pr ...

  3. java adt怎么使用_如何在eclipse中添加android ADT ADT插件的安装图文教程

    对于程序开发的学者来说,eclipse并不陌生,它为我们提供了一个非常广阔的平台来开发程序.同样我们也可以用它来开发android程序.但是在eclipse中并不能直接开发android程序,需要我们 ...

  4. 在excel日期比对大小_如何在Excel中防止分组日期

    在excel日期比对大小 As a teenager, group dates can be fun. If you have strict parents, that might be the on ...

  5. 表格在整个html居中显示,html 表格字符居中显示_如何在HTML中居中显示表格?

    html 表格字符居中显示_如何在HTML中居中显示表格? html 表格字符居中显示_如何在HTML中居中显示表格? html 表格字符居中显示 HTML table provides the ab ...

  6. python中的文件父路径怎么表达_如何在Python中访问父目录

    所以我有一个朋友给我的Python脚本,但是我没有Python的经验.代码如下:from os import path, chdir, listdir, mkdir, getcwd from sys ...

  7. python创建文件夹用什么函数_Python——os.mkdir()在指定路径下创建文件夹 + 路径的连接理解...

    Python--os.mkdir()在指定路径下创建文件夹 + 路径的连接理解 发布时间:2018-11-16 17:08, 浏览次数:512 , 标签: Python os mkdir 引子: 我在 ...

  8. python 当前文件路径获取方式_Python获取当前文件路径

    一. Python 获取当前文件路径方法 2. sys.path[0] 获取文件当前工作目录路径(绝对路径) sys.argv[0]|获得模块所在的路径(由系统决定是否是全名) 若显示调用python ...

  9. python中glob模块怎么下_如何在Python中使用glob.glob模块搜索子文件夹?

    如何在Python中使用glob.glob模块搜索子文件夹? 我想在文件夹中打开一系列子文件夹,找到一些文本文件并打印一些文本文件行. 我用这个: configfiles = glob.glob('C ...

最新文章

  1. 什么,PyTorch还能开发新药?哈佛推出这款工具包,10行代码训练“药神”模型...
  2. mysql表一定要主键吗_最滋补五脏的食物表,一定要给家人存下
  3. Yii2 HOW-TO(3):调试工具yii2-debug和Xdebug(失败)
  4. redis集群之哨兵模式【原】
  5. MapReduce Java API-使用Partitioner实现输出到多个文件
  6. 说说mysql_说说MySQL权限 - andyqian的个人空间 - OSCHINA - 中文开源技术交流社区
  7. 牛!2020年,这项技术将获得1,000,000,000元人民币注资!
  8. 魔兽争霸3地图(WarIII Maps):三国猛兽传
  9. 【2014-11-23】《The Hardware/Software Interface》– Section 11
  10. ebay如何确定同一电脑登陆了多个账号,以及同一账号登陆过多台电脑?
  11. C++中传递数组参数
  12. 启明星辰天玥网络安全审计系统手册
  13. Oracle P6培训系列:07设置项目详情
  14. 【有利可图网】字体设计:英文字体的气质和选用详解(二)
  15. 学校多媒体讲台计算机怎么开,学校教室多媒体使用说明.PPT
  16. 仅300员工却垄断全球,几亿一台还供不应求
  17. 计算机编写代码简介,Vcomputer简介
  18. python开发环境部署以及调试教程
  19. java socat_linux – socat两个串口一起
  20. (诛仙剑C-SKY)7-curl

热门文章

  1. Android加密通信防抓包,[原创]基于Taintdroid思想的android ssl\tsl保密通信抓包研究(未成功,分享一下思路)...
  2. 机器学习从入门到精通50讲(四)-实时数仓应用实践案例
  3. 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?
  4. java maven 项目依赖关系,java – 关于依赖关系共享的Maven多模块项目组合
  5. linux系统的4个部分,以下是Linux文件系统的4个相关的结构定义中的一部分: Struct i..._考试资料网...
  6. 柔性太阳能电池pdf_房车旅行如何做到电力无忧,那就选择一套合适的太阳能供电系统吧...
  7. 去掉左边0_SLAM从0到1——11. 视觉里程计VO内容框架
  8. antd react dva在model中使用另一个model的state值
  9. CSS border-radius边框圆角
  10. js判断浏览器是否支持flash的方法