我是python的新手ls,我在python中编写bash 命令,我被困在ls -a选项上(根据联机帮助页):
包含名称以点(".")开头的目录条目
我知道os.listdir()但它没有列出特殊条目'.' 和'..'
来自docs:os.listdir(path):
返回一个列表,其中包含path给出的目录中的条目名称.该列表按任意顺序排列.它不包括特殊条目'.' 和'..'即使它们存在于目录中.
我需要帮助通过python列出这些特殊条目,如果有人可以帮助我一点点,我将不胜感激.
谢谢你的耐心等待.
我想通过4个不同的链接下载4个不同的文件.我正在使用Media视图下载文件,但我必须在控制器的下载功能中对文件名进行硬编码:
function download () {
$this->view = 'Media';
$params = array(
'id' => 'example.zip',
'name' => 'example',
'download' => true,
'extension' => 'zip',
'path' => APP . 'files' . DS
);
$this->set($params);
}
Run Code Online (Sandbox Code Playgroud)
这适用于一个文件.现在,对于2,3,4号链接,我是否需要创建3个不同的操作并在其中提供不同的文件名,或者是否有一种方法可以使用download()仅根据链接下载相应的文件已被点击?