繁体   English   中英

如何从绝对路径 zip 文件夹或文件 [关闭]

How to zip a folder or a file from an absolute path [closed]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我希望能够使用 zip 命令使用其绝对路径来 zip 文件或整个文件夹,但我只需要 zip 路径的最后一个元素。 (我想在路径的最后一部分不做 cd )

例子:

> $ tree
.
├── git
│   └── folder_to_zip
│       └── file_zipped.txt
├── Hello.txt
└── HeyThere.txt

我想要一个带有 -> 的 zip

folder_to_zip
            |
            ____ file_zipped.txt

但我想要

zip -r ./zipped_folder.zip git/folder_to_zip

我有

git
  |
  ____ folder_to_zip
                   |
                    ____ file_zipped.txt

如何只把 zip 路径的最后一部分? 不做CD就可以了?

1 个回复

#尝试修改下面的代码

导入操作系统

导入压缩文件

#制作一个 function 来处理 zip

def zip_directory(文件夹路径,zip_path):

with zipfile.ZipFile(zip_path, mode='w') as zipf:

    len_dir_path = len(folder_path)

    for root, _, files in os.walk(folder_path):

        for file in files:

            file_path = os.path.join(root, file)

            zipf.write(file_path, file_path[len_dir_path:])

path2 = "C:/folder_to_zip/file_zipped.txt"

src_folder=f"{path2}"

#制作源路径内容列表

file_names = os.listdir(src_folder2.strip(" "))

zip_directory(f'{src_folder}', f'{src_folder}.zip')

您还可以在此处访问我的 Github 个人资料https://github.com/ariyo123/File_splitting_and_Zipping-App/blob/main/zip_folders.py

2 子文件夹的绝对路径

我有Apache安装程序来服务/var/www站点,并且此目录中有很多站点。 现在,我不拥有任何这些网站,也无法更新其任何内容。 问题是这些网站中的大多数都使用其资产的绝对路径,例如<img src="/img/foo.png"> ,并且apache尝试从/var/www/加 ...

2015-11-02 12:32:19 0 38   apache
3 返回不同文件夹中文件的绝对路径

我想编写一个函数来返回文件的绝对路径。 文件夹的结构如下所示: 年 -> 月 -> 日 - csv 文件 该函数需要从当天的 x-2 中获取最后 7 个文件。 示例:如果今天是 3 月 20 日,我需要从 3 月 11 日到 17 日提交文件。 这是简单的部分,但我现在陷入困境 ...

4 如何获取文件夹之类的文件的绝对路径?

像文件一样使用“ os.path.dirname(os.path.abspath(__file__)) ”和“ os.path.join() ”获取绝对路径 如果只有文件夹的名称,如何获取文件夹的绝对路径给定的。 我在下面尝试了相同的文件夹方法,但它不起作用。 文件示例的绝对路径: ...

5 如何获取public_html文件夹的绝对路径?

返回 有没有办法得到 问题是我必须编写一个脚本,该脚本可以位于 public_html 文件夹或 public_html 文件夹的子文件夹中。 该脚本应将上传的文件保存到 public_html 目录中的文件夹中(比如图像)。 换句话说,让我们说我的文件是 test.php 并且它的路径 ...

7 如何获得绝对路径 \\目标文件夹

我需要获得<project>/target文件夹的绝对路径。 我使用以下代码: 它返回像/E:/java/main/target/classes/这样的路径但我需要得到/E:/java/main/target/ 我应该如何在getResource()设置一个值? 在我的解决方案中 ...

9 如何知道ubuntu中文件夹的绝对路径

我在Windows上的NetBeans中创建了一个java应用程序,我需要在Ubuntu上部署它。 在我的java应用程序中,我给出了在单击按钮时保存excel文件的路径。 我的地址路径就像这个D:// Excel。 这在Windows中工作正常,文件在给定的传递地址保存。 现在我的问题 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM