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__' ...]
没有a
和b
.
我实际上想要保护该指针以后使用,所以我不能只是通过[a,b]
.
我遇到一个简单的程序有关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()
。
我正在编写一个非常简单的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.
有没有办法限制使用ls或dir命令返回的文件名数?我在使用cygwin的Windows机器上,所以任何一个命令都可以.
我有一个超过100万个文档的目录,我需要批量处理到子文件夹中.我正在寻找一个简单的脚本,列出前20,000个左右,将它们移动到子文件夹,然后重复下一个20,000.我希望ls或dir可以选择只列出一定数量的文件,但我似乎找不到办法.
我的另一个选择是将文件名打印到文本文件并解析它以进行移动.似乎应该有一个更简单的解决方案.
我正在尝试在特定目录下搜索多个文件.我知道如果我想搜索下的所有.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)
它不起作用.
它甚至可能吗?
我有 Rails 应用程序,我需要查看任何文件夹中的文件。例如我在 c:\rails_app 上有应用程序并在控制器中编写以下代码:
@files = Dir.glob("Z:/*")
Run Code Online (Sandbox Code Playgroud)
并且在 Rails 控制台中看不到文件整个目录完美工作。我有问题:如何查看非rails目录中的文件?谢谢
--- 经过一些回答
问题不在使用 Dir 类中。Rails 只能看到自己的根目录,并且无法将目录更改为 Rails 控制器中的其他磁盘或文件夹。
我正在寻找一种快速列出文件夹子文件夹中所有文件的方法.基于FileSystemObject的方法太慢 - 从网络驱动器(内联网)列出416文件名大约需要6分钟,因为据我所知,Dir()函数不允许循环遍历子文件夹.
我希望我的应用程序在指定的位置写入一个文件,因此如果需要创建适当的目录。create dir 操作对我来说不是问题,但我需要 dir 路径。我可以从文件路径中提取 if,但也许有一种快速/简洁/方便的方法来完成整个操作?
我再说一遍,我不是在搜索基本的 makedir 函数,而是使用一个可能不存在的文件的文件名,或者一个简单的 qt 函数来从文件路径字符串中提取 dir 路径字符串,所以我没有为这样一个基本任务编写一个函数。
在包含具有不同扩展名的文件的目录中,例如.ext1
,.ext2
和 (no extension), how can I use the
dir
命令仅列出没有任何扩展名的文件?
该命令dir(fullfile('path/to/dir','*.ext1'))
将列出所有.ext1
文件,但我不知道任何读取无扩展文件的选项.
我创建了一个小的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)