所以我有一个朋友给我的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中访问父目录相关推荐

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

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

  2. java文件夹路径的表达_小师妹学JavaIO之:文件File和路径Path

    简介 文件和路径有什么关系?文件和路径又隐藏了什么秘密?在文件系统的管理下,创建路径的方式又有哪些?今天F师兄带小师妹再给大家来一场精彩的表演. 文件和路径 小师妹:F师兄我有一个问题,java中的文 ...

  3. python写入一个文件之前可以不打开_如何用python实现真正的打开和关闭文件

    file_name:file_name变量是一个包含了你要访问的文件名称的字符串值. access_mode:access_mode决定了打开文件的模式:只读,写入,追加等.所有可取值见如下的完全列表 ...

  4. python批量读取文件赋值给一个参数_求助一个Python 循环读取文件,并对读到的字符串进行赋值,然后进一步生成json file 的方法。...

    求助一个Python 循环读取文件,并对读到的字符串进行赋值,然后进一步生成json file 的方法. 本来想用shell写,利用while read line do --done 但是这样json ...

  5. 没有为此文件配置应用程序上下文_如何在macOS中管理文件关联?

    在macOS中,右键单击(或按住Ctrl键单击)文件时出现的"打开方式"上下文菜单提供了指向与该文件类型关联的Mac上安装的所有应用程序的链接. 列表的顶部是macOS的默认应用程 ...

  6. python对文件每行数据计算_如何在python中对pandas数据帧的每一行进行计算?

    我是python的新手,我正在尝试将我在R中创建的函数转换为python,R函数描述如下: 从我的阅读来看,在python中实现这一点的最佳方法是使用一个for循环,该循环采用以下形式for line ...

  7. python打开文件报错无效序列_如何在python中读取fasta文件?

    我正在尝试读取FASTA文件,然后查找特定的 motif(string)并打印出序列和次数. A FASTA file只是一系列序列(字符串),以标题行开头,标题或新序列的开头是">& ...

  8. python中可以使用变量来引用函数吗_如何在python语言中使用函数变量并调用函数...

    在python语言中,除了常规变量之外,还有函数变量.把函数本身赋值给变量,这个变量为函数变量. 工具/原料 python pycharm 截图工具 WPS 方法/步骤 1 在已新建的python文件 ...

  9. python中斜杠加引号什么意思_如何在Python中转义反斜杠和单引号或双引号?

    你是怎么做到的 如果你的"长字符串"是从文件中读取的(正如你在评论中提到的),那么你的问题是误导性的.因为你显然不完全理解逃逸的工作原理,所以你写下的问题可能与你真正的问题不同. ...

最新文章

  1. 微信小程序如何搭建本地环境开发
  2. vscode使用教程python-用VSCode写python的正确姿势
  3. clcikhouse Code: 1000. DB::Exception: File not found
  4. 如何提升JavaScript的任务效率?学会后教给你同事
  5. form表单,submit,ajax提交
  6. UI2CODE智能生成代码——组件识别篇
  7. 在二元树中查找和为某一值的所有路径
  8. android 正在上传动画,安卓系统上传文件动态显示进度条,进度条经常卡在99%有时也会卡住不显示完整的文字。...
  9. HTML5---2.语义化标签的兼容性问题以及解决方案
  10. 多终端登录,只保留一个移动端+PC端同时在线
  11. 5款主流智能音箱入门款测评:苹果小米华为天猫小度,谁的表现更胜一筹?
  12. “嗲”上海文化,女人需要学会的4种气质
  13. oem persist sysinfo三个分区的作用是什么?
  14. 3.在地图上标记位置
  15. QtXlsx详细配置
  16. js实现判断输入内容是否为数字
  17. 联想电脑怎么进bios设置U盘为第一启动项
  18. 计算机excel数据模板,excel表格范本
  19. React ref useRef 完全指南
  20. php 票务系统开发_电子票务系统的意义和实现

热门文章

  1. oracle 存储过程(分析理解)
  2. 显示point data的时均值注意事项
  3. 动态规划——最长公共子序列(LCS)
  4. Cesium中Clock控件及时间序列瓦片动态加载
  5. Visual Studio 中指定自定义生成事件
  6. 20145317 《网络对抗技术》免杀原理与实践
  7. 浏览器下载图片的方法,修改报文来实现。
  8. Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
  9. MSP430程序库五SPI同步串行通信
  10. 福特第三代自动驾驶在美开启公开道路测试