os.path相关内容
我试图遍历一个目录,检查每个文件的大小,并将文件添加到列表中,直到它们达到特定大小 (2040 MB).那时,我想将列表放入 zip 存档,然后继续循环遍历目录中的下一组文件并继续执行相同的操作.另一个限制是同名但扩展名不同的文件需要一起添加到 zip 中,并且不能分开.我希望这是有道理的. 我遇到的问题是我的代码基本上忽略了我添加的大小限制,并且只是压缩目录中的所有文件. 我怀疑存在
..
我一直对 Python 中的目录遍历主题感到困惑,并且有一种我很好奇的情况:我有一个文件,我想在一个与我访问的目录基本平行的目录中访问它当前在.鉴于此目录结构: \parentDirectory\subfldr1-testfile.txt\subfldr2-fileOpener.py 我正在尝试在 fileOpener.py 中编写脚本以退出 subfldr2,进入 subfldr1,然后在
..
我正在尝试从该网站下载 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
..
我得到了路径 dire=os.path.abspath(".") 和 for fileName in filter(os.path.isfile, os.listdir(path=direc)) 但是 dire 有 C:\\ 并向我发送下一个错误: TypeError: listdir() 没有关键字参数 当我打印 dire 以查看接下来打印的内容时: C:\\user\\docum
..
我能做到 >>>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.
..
pycharm 升级到 2018.1,python 升级到 3.6.5 后,pycharm 报“unresolved reference 'join'".pycharm 的最新版本没有显示以下行的任何警告: from os.path import join, expanduser 我可以知道为什么吗? (我之前用的是python 3.6.?之前) 我尝试了几乎所有能找到的方法,例如
..
我正在制作一个 python 桌面应用程序,它将日志保存为 Windows 上用户的 Documents 文件夹中的 .csv 文件.该应用程序使用 python 2.7 和 kivy 1.8.0 编写,使用 pyinstaller 2.1 打包为 Windows 程序,安装程序使用 Inno Setup Compiler 制作.在这篇文章中,我会将用户的真实姓名替换为 USER. 我有以下
..
我刚开始学习Django,并遵循了 Learn Django 1.11 教程. 这是我当前的项目树: ├──manage.py├──多汁的│├──__init__.py│├──old_settings.py│├──设置││├──base.py#包含设置(如本教程中所示)││├──__init__.py│├──urls.py│└──wsgi.py├──requirements.txt├──餐
..
我发现自己需要在源树中获取python文件的父目录,该源树是多个具有一定规律性的目录.不得不多次调用dirname很麻烦. 我环顾四周,很惊讶地没有找到关于此的帖子. 一般情况是: 将os.path导入为opthird_degree_parent = op.dirname(op.dirname(op.dirname(op.realpath(__ file__)))) 是否有更惯用
..
我有以下代码: import osunixshell = os.environ ["SHELL"]dir ="/home/user/somewhere"如果os.path.isdir(dir):os.chdir(目录)os.system(unixshell) 这是我写给我经常在终端访问的书签文件夹的脚本的一部分.脚本的一部分进入(cd)到加了书签的目录.我以以下方式使用 〜/olddir
..
我对Python(3)还是很陌生.我有大量的传感器数据,但是下载限制迫使我分块而不是一次检索所有数据(下载的每个.zip文件都包含给定时间段内每个传感器数据的.csv文件文件夹).因此,我有几十个大的.csv文件分布在几个文件夹中,我最终希望将每个传感器的全部数据合并/合并/附加到一个.csv文件中.为了使事情更复杂,每个传感器的.csv文件名在文件夹中相同.我开发了以下代码来将文件重命名并将其移
..
我是从事Django Project的初学者。 Django项目的 Settings.py文件包含以下两行: BASE_DIR = os.path.dirname(os .path.dirname(os.path.abspath(__ file__))) PROJECT_ROOT = os.path.dirname(os.path.abspath(__ file__))
..
创建一个名为CarItemsCopy的CarItems树的副本,其中所有文件都位于文件名的一部分中,而没有年份,而是以年作为名称,而年目录则完全不存在。 代替以下示例: CarItems / Chevrolet / Chevelle / 2011 / parts.txt CarItems / Chevrolet / Chevelle / 1982 / parts.txt CarI
..
我正在检查目录是否存在,但是我发现我使用的是 os.path.exists 而不是 os.path .isdir 。两者都很好,但是我很好奇使用 isdir 代替 有什么优势。 解决方案 os.path.exists 也将返回 True 是否存在具有该名称的常规文件。 os.path.isdir 仅会返回 True (如果该路径存在并且是目录),或指向目录的符号链接。
..
我在文件夹和子文件夹中有文件。文件夹结构是这样的 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
..
我在目录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
..
我有以下代码: 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.
..
场景::我试图从服务器文件夹中读取一个excel文件,然后将该文件的每个工作表读取到一个数据框中并执行一些操作. 问题:我尝试了多种方法,但是遇到了不同的情况:要么我读取了文件,但将其视为str,并且无法执行操作,或者无法读取文件. 到目前为止我尝试过的事情: #first attempt os.path(r'\\X\str\Db\C\Source\selection\Date\
..