os.path相关内容

Python:不断检查添加到列表中的文件的大小,停止大小,压缩列表,继续

我试图遍历一个目录,检查每个文件的大小,并将文件添加到列表中,直到它们达到特定大小 (2040 MB).那时,我想将列表放入 zip 存档,然后继续循环遍历目录中的下一组文件并继续执行相同的操作.另一个限制是同名但扩展名不同的文件需要一起添加到 zip 中,并且不能分开.我希望这是有道理的. 我遇到的问题是我的代码基本上忽略了我添加的大小限制,并且只是压缩目录中的所有文件. 我怀疑存在 ..
发布时间:2021-10-05 19:14:54 Python

在另一个目录中打开文件 (Python)

我一直对 Python 中的目录遍历主题感到困惑,并且有一种我很好奇的情况:我有一个文件,我想在一个与我访问的目录基本平行的目录中访问它当前在.鉴于此目录结构: \parentDirectory\subfldr1-testfile.txt\subfldr2-fileOpener.py 我正在尝试在 fileOpener.py 中编写脚本以退出 subfldr2,进入 subfldr1,然后在 ..
发布时间:2021-09-25 19:42:11 Python

tarfile 无法打开 tgz

我正在尝试从该网站下载 tgz 文件:https://plg.uwaterloo.ca/cgi-bin/cgiwrap/gvcormac/foo07 这是我的脚本: 导入操作系统从 6.moves 导入 urllib导入 tarfilespam_path=os.path.join('ML', '垃圾邮件')root_download='https://plg.uwaterloo.ca/cg ..
发布时间:2021-09-15 18:35:18 Python

双反斜杠python os.path.abspath

我得到了路径 dire=os.path.abspath(".") 和 for fileName in filter(os.path.isfile, os.listdir(path=direc)) 但是 dire 有 C:\\ 并向我发送下一个错误: TypeError: listdir() 没有关键字参数 当我打印 dire 以查看接下来打印的内容时: C:\\user\\docum ..
发布时间:2021-06-26 20:17:23 Python

列表中的 Python os.path.join()

我能做到 >>>os.path.join("c:/","home","foo","bar","some.txt")'c:/home\\foo\\bar\\some.txt' 但是,当我这样做 >>>s = "c:/,home,foo,bar,some.txt".split(",")>>>os.path.join(s)['c:/', 'home', 'foo', 'bar', 'some. ..
发布时间:2021-06-26 18:38:33 Python

Pycharm“未解析的引用"加入 os.path

pycharm 升级到 2018.1,python 升级到 3.6.5 后,pycharm 报“unresolved reference 'join'".pycharm 的最新版本没有显示以下行的任何警告: from os.path import join, expanduser 我可以知道为什么吗? (我之前用的是python 3.6.?之前) 我尝试了几乎所有能找到的方法,例如 ..
发布时间:2021-06-23 19:48:30 Python

为什么 os.path.expanduser 不返回主目录?

我正在制作一个 python 桌面应用程序,它将日志保存为 Windows 上用户的 Documents 文件夹中的 .csv 文件.该应用程序使用 python 2.7 和 kivy 1.8.0 编写,使用 pyinstaller 2.1 打包为 Windows 程序,安装程序使用 Inno Setup Compiler 制作.在这篇文章中,我会将用户的真实姓名替换为 USER. 我有以下 ..
发布时间:2021-06-14 20:10:17 Python

settings.py中的template文件夹的Django路径不正确

我刚开始学习Django,并遵循了 Learn Django 1.11 教程. 这是我当前的项目树: ├──manage.py├──多汁的│├──__init__.py│├──old_settings.py│├──设置││├──base.py#包含设置(如本教程中所示)││├──__init__.py│├──urls.py│└──wsgi.py├──requirements.txt├──餐 ..
发布时间:2021-05-01 20:04:54 其他开发

Python成语获得与多次调用os.path.dirname相同的结果?

我发现自己需要在源树中获取python文件的父目录,该源树是多个具有一定规律性的目录.不得不多次调用dirname很麻烦. 我环顾四周,很惊讶地没有找到关于此的帖子. 一般情况是: 将os.path导入为opthird_degree_parent = op.dirname(op.dirname(op.dirname(op.realpath(__ file__)))) 是否有更惯用 ..
发布时间:2021-04-16 19:29:58 Python

从python脚本更改目录:如何不打开新的shell

我有以下代码: import osunixshell = os.environ ["SHELL"]dir ="/home/user/somewhere"如果os.path.isdir(dir):os.chdir(目录)os.system(unixshell) 这是我写给我经常在终端访问的书签文件夹的脚本的一部分.脚本的一部分进入(cd)到加了书签的目录.我以以下方式使用 〜/olddir ..
发布时间:2021-04-14 19:38:34 Python

文件存在时文件名中的递增编号

我对Python(3)还是很陌生.我有大量的传感器数据,但是下载限制迫使我分块而不是一次检索所有数据(下载的每个.zip文件都包含给定时间段内每个传感器数据的.csv文件文件夹).因此,我有几十个大的.csv文件分布在几个文件夹中,我最终希望将每个传感器的全部数据合并/合并/附加到一个.csv文件中.为了使事情更复杂,每个传感器的.csv文件名在文件夹中相同.我开发了以下代码来将文件重命名并将其移 ..
发布时间:2020-11-27 18:47:04 Python

os.path.exists与os.path.isdir之间的优缺点

我正在检查目录是否存在,但是我发现我使用的是 os.path.exists 而不是 os.path .isdir 。两者都很好,但是我很好奇使用 isdir 代替 有什么优势。 解决方案 os.path.exists 也将返回 True 是否存在具有该名称的常规文件。 os.path.isdir 仅会返回 True (如果该路径存在并且是目录),或指向目录的符号链接。 ..
发布时间:2020-10-22 02:06:31 Python

文件是否存在,通过列表中匹配的文件名

我在文件夹和子文件夹中有文件。文件夹结构是这样的 2020(文件夹) -01(子文件夹) --14 (sub-sub文件夹) ---- abc1-2020-01-14.csv ---- abc2-2020-01-14.csv -02(2020年的子文件夹) --17(02中的子文件夹) ---- abc1-2020-02-17.csv ---- abc4-2020-0 ..
发布时间:2020-10-12 21:51:57 Python

Python os.path.relpath行为

我在目录foo中有一个目录bar,目录foo中有文件foo_file.txt,目录bar中有文件bar_file.txt;即 computer$ ls foo/ computer$ ls foo/ bar/ foo_file.txt computer$ ls foo/bar/ bar_file.txt 使用python os.path.relpath 函数,我希望: os.pat ..
发布时间:2020-05-25 02:36:43 Python

对python os.path.abspath的误解

我有以下代码: directory = r'D:\images' for file in os.listdir(directory): print(os.path.abspath(file)) 我想要下一个输出: D:\ images \ img1.jpg D:\ images \ img2.jpg等 但是我得到了不同的结果: D:\ code \ img1. ..
发布时间:2020-05-25 02:28:16 Python

如何使用Python直接从服务器读取Excel文件

场景::我试图从服务器文件夹中读取一个excel文件,然后将该文件的每个工作表读取到一个数据框中并执行一些操作. 问题:我尝试了多种方法,但是遇到了不同的情况:要么我读取了文件,但将其视为str,并且无法执行操作,或者无法读取文件. 到目前为止我尝试过的事情: #first attempt os.path(r'\\X\str\Db\C\Source\selection\Date\ ..
发布时间:2020-05-23 23:52:30 Python