标签: dir

python获取调用函数的当前变量

def foo():
    a = 1
    b = 2
    dir() # prints [a, b]
    bar(?) 

der bar(foo_pointer):
    print dir(foo_pointer) # should print [a,b]
Run Code Online (Sandbox Code Playgroud)

我试图使用 bar(sys.modules[__name__].main),但这没有[a,b],但['__call__','__class__' ...]没有ab.

我实际上想要保护该指针以后使用,所以我不能只是通过[a,b].

python dir

5
推荐指数
1
解决办法
1125
查看次数

Ruby中关于Dir []和File.join()的困惑

我遇到一个简单的程序有关Dir[],并File.join()在Ruby中,

blobs_dir = '/path/to/dir'
Dir[File.join(blobs_dir, "**", "*")].each do |file|
       FileUtils.rm_rf(file) if File.symlink?(file)
Run Code Online (Sandbox Code Playgroud)

我有两个困惑:

首先,第二和第三参数的含义是File.join(@blobs_dir, "**", "*")什么?

其次,Dir[]Ruby中的用途是什么?我只知道它等同于Dir.glob(),但是我不清楚Dir.glob()

ruby file dir

5
推荐指数
3
解决办法
2532
查看次数

在课堂上使用__DIR__

我正在编写一个非常简单的PHP应用程序,它会稍微修改一下返回文件的路径.

这是我的代码:

<?php
class abc {

 private $path = __DIR__ . DIRECTORY_SEPARATOR. 'moshe' . DIRECTORY_SEPARATOR;

 function doPath() {
 echo $this->path;
 }

}


$a = new abc();
$a->doPath();
Run Code Online (Sandbox Code Playgroud)

我收到错误:

PHP Parse error:  syntax error, unexpected '.', expecting ',' or ';' in /mnt/storage/home/ufk/1.php on line 4

Parse error: syntax error, unexpected '.', expecting ',' or ';' in /mnt/storage/home/ufk/1.php on line 4
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我无法使用'.' 添加连接__DIR__.到另一个字符串.我错过了什么?

使用PHP 5.5.13.

php dir

5
推荐指数
1
解决办法
1740
查看次数

ls或dir - 限制文件名返回的数量

有没有办法限制使用ls或dir命令返回的文件名数?我在使用cygwin的Windows机器上,所以任何一个命令都可以.

我有一个超过100万个文档的目录,我需要批量处理到子文件夹中.我正在寻找一个简单的脚本,列出前20,000个左右,将它们移动到子文件夹,然后重复下一个20,000.我希望ls或dir可以选择只列出一定数量的文件,但我似乎找不到办法.

我的另一个选择是将文件名打印到文本文件并解析它以进行移动.似乎应该有一个更简单的解决方案.

cygwin ls dir

4
推荐指数
1
解决办法
4760
查看次数

查找多个扩展批处理的文件

我正在尝试在特定目录下搜索多个文件.我知道如果我想搜索下的所有.exe文件C:\Test,我会执行以下操作:

set FoundFiles=dir /b /s C:\Test\*.exe
Run Code Online (Sandbox Code Playgroud)

但是,我希望搜索所有文件.exe.txt文件C:\Test?有可能以同样的方式吗?我尝试了以下方法:

dir /b /s C:\Test\*.exe *.txt
Run Code Online (Sandbox Code Playgroud)

它在cmd中工作,但是,当我这样做时:

set FoundFiles=dir /b /s C:\Test\*.exe *.txt
Run Code Online (Sandbox Code Playgroud)

它不起作用.

它甚至可能吗?

batch-file dir

4
推荐指数
1
解决办法
5934
查看次数

如何从任何文件夹、外部 Rails.root 查看 Rails 中的文件列表 - Windows

我有 Rails 应用程序,我需要查看任何文件夹中的文件。例如我在 c:\rails_app 上有应用程序并在控制器中编写以下代码:

@files = Dir.glob("Z:/*")
Run Code Online (Sandbox Code Playgroud)

并且在 Rails 控制台中看不到文件整个目录完美工作。我有问题:如何查看非rails目录中的文件?谢谢
--- 经过一些回答
问题不在使用 Dir 类中。Rails 只能看到自己的根目录,并且无法将目录更改为 Rails 控制器中的其他磁盘或文件夹。

ruby ruby-on-rails dir

4
推荐指数
1
解决办法
3696
查看次数

VBA在没有FileSystemObject的子文件夹中列出所有文件(快速方式)

我正在寻找一种快速列出文件夹子文件夹中所有文件的方法.基于FileSystemObject的方法太慢 - 从网络驱动器(内联网)列出416文件名大约需要6分钟,因为据我所知,Dir()函数不允许循环遍历子文件夹.

vba dir subdirectory

4
推荐指数
1
解决办法
5271
查看次数

如果需要,如何从 Qt 中不存在的文件的文件名创建目录?

我希望我的应用程序在指定的位置写入一个文件,因此如果需要创建适当的目录。create dir 操作对我来说不是问题,但我需要 dir 路径。我可以从文件路径中提取 if,但也许有一种快速/简洁/方便的方法来完成整个操作?

我再说一遍,我不是在搜索基本的 makedir 函数,而是使用一个可能不存在的文件的文件名,或者一个简单的 qt 函数来从文件路径字符串中提取 dir 路径字符串,所以我没有为这样一个基本任务编写一个函数。

c++ qt path dir

4
推荐指数
1
解决办法
1446
查看次数

使用命令`dir`列出没有任何扩展名的文件

在包含具有不同扩展名的文件的目录中,例如.ext1,.ext2 (no extension), how can I use the dir命令仅列出没有任何扩展名的文件?

该命令dir(fullfile('path/to/dir','*.ext1'))将列出所有.ext1文件,但我不知道任何读取无扩展文件的选项.

matlab file-extension dir

4
推荐指数
1
解决办法
493
查看次数

Errno13,尝试读取文件时权限被拒绝

我创建了一个小的python脚本.有了这个,我试图读取一个txt文件但我的访问被拒绝解决为no.13错误,这是我的代码:

import time
import os

destPath = 'C:\Users\PC\Desktop\New folder(13)'
for root, dirs, files in os.walk(destPath):

f=open(destPath, 'r')
.....
Run Code Online (Sandbox Code Playgroud)

python file dir readfile

4
推荐指数
1
解决办法
8223
查看次数

标签 统计

dir ×10

file ×2

python ×2

ruby ×2

batch-file ×1

c++ ×1

cygwin ×1

file-extension ×1

ls ×1

matlab ×1

path ×1

php ×1

qt ×1

readfile ×1

ruby-on-rails ×1

subdirectory ×1

vba ×1