Questions tagged «glob»

glob,更恰当地称为[shell]模式,也称为通配符表达式,是许多esp中使用的模式匹配语言的实例。类似POSIX的shell,以匹配文件名和字符串:例如,* .c是C源文件的全局名称,它匹配后缀(扩展名)为.c的任何文件。

25
如何使用glob()递归查找文件?
这就是我所拥有的: glob(os.path.join('src','*.c')) 但我想搜索src的子文件夹。这样的事情会起作用: glob(os.path.join('src','*.c')) glob(os.path.join('src','*','*.c')) glob(os.path.join('src','*','*','*.c')) glob(os.path.join('src','*','*','*','*.c')) 但这显然是有限且笨拙的。

5
如何遍历目录中的文件并更改路径并将后缀添加到文件名
我需要编写一个脚本以不同的参数启动程序,但是我是Bash的新手。我开始我的程序: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]。 这是我想做的伪代码: for each filename in /Data do for int i = 0, i = 3, i++ ./MyProgram.exe Data/filename.txt Logs/filename_Log{i}.txt end for end for 因此,我真的很困惑如何从第一个参数创建第二个参数,因此看起来像dataABCD_Log1.txt并启动我的程序。
562 bash  for-loop  filenames  glob 



14
获取目录中文件的过滤列表
我正在尝试使用Python获取目录中的文件列表,但是我不想要所有文件的列表。 我本质上想要的是能够执行以下操作但使用Python而不执行ls的功能。 ls 145592*.jpg 如果没有内置方法,我目前正在考虑编写一个for循环以遍历an的结果。 os.listdir()并将所有匹配的文件附加到新列表中。 但是,该目录中有很多文件,因此我希望有一种更有效的方法(或内置方法)。


19
测试glob是否在bash中有任何匹配项
如果要检查是否存在单个文件,可以使用test -e filename或进行测试[ -e filename ]。 假设我有一个glob,我想知道是否存在名称与该glob匹配的任何文件。这个glob可以匹配0个文件(在这种情况下,我什么都不要做),也可以匹配1个或多个文件(在这种情况下,我需要做些什么)。我如何测试一个glob是否有匹配项?(我不在乎有多少个匹配项,最好是我可以只用一条if语句就可以做到这一点,并且没有循环(这是因为我发现它最易读)。 (test -e glob*如果全局匹配多个文件,则失败。)
223 bash  glob 

11
按模式递归添加文件
如何通过位于不同目录中的模式(或glob)递归添加文件? 例如,我想用一个命令添加A/B/C/foo.java和D/E/F/bar.java(以及其他几个Java文件): git add '*.java' 不幸的是,这不能按预期工作。
172 git  glob  filepattern 

14
移动除一个文件外的所有文件
如何移动除一个以外的所有文件?我正在寻找类似的东西: 'mv ~/Linux/Old/!Tux.png ~/Linux/New/' 我将旧资料移到新资料夹的位置,除了Tux.png。!符号表示否定。有一些工作工具吗?
154 linux  bash  glob 

30
Python Glob多种文件类型
有没有更好的方法在python中使用glob.glob来获取多个文件类型的列表,例如.txt,.mdown和.markdown?现在我有这样的事情: projectFiles1 = glob.glob( os.path.join(projectDir, '*.txt') ) projectFiles2 = glob.glob( os.path.join(projectDir, '*.mdown') ) projectFiles3 = glob.glob( os.path.join(projectDir, '*.markdown') )
142 python  glob 

18
使用.gitignore忽略除特定目录以外的所有内容
我的问题是我的git repo中有一堆WordPress网站,我只想选择性地提交themes文件夹中的内容,而忽略WordPress中的其余冗余文件。 我曾经使用过.gitignore文件来忽略文件类型,但是可以以其他方式使用它-忽略所有内容,但忽略某个文件夹路径吗? 根(git repo) -/ wordpress --/(WordPress网站1)/ wp-content / themes --/(WordPress网站2)/ wp-content / themes --/(WordPress网站3)/ wp-content / themes 谢谢- 更新: 根据答案,我做了以下操作,但是不起作用。有任何想法吗? # Ignore everything: * # Except for wordpress themes: !*/wp-content/themes/* 我还尝试了以下变体: !*/wp-content/themes* !*wp-content/themes/* !wp-content/themes/* !/wordpress/*/wp-content/themes* !wordpress/*/wp-content/themes* 这些都不读我的themes文件夹。
140 git  gitignore  glob 

7
循环浏览具有特定扩展名的所有文件
for i in $(ls);do if [ $i = '*.java' ];then echo "I do something with the file $i" fi done 我想循环浏览当前文件夹中的每个文件,并检查其是否与特定扩展名匹配。上面的代码不起作用,您知道为什么吗?
109 bash  file  glob 

2
gulp globbing-如何观看目录下的所有内容
这是一个非常愚蠢的问题,但是我还没有真正找到满意的答案:如何使用gulp globbing选择某个目录下所有子目录中的所有文件? 我试过了: './src/less' './src/less/' './src/less/*' 他们似乎都不起作用。
108 glob  gulp 

11
如何使用glob.glob模块搜索子文件夹?
我想在文件夹中打开一系列子文件夹,然后找到一些文本文件并打印一些文本文件行。我正在使用这个: configfiles = glob.glob('C:/Users/sam/Desktop/file1/*.txt') 但这也无法访问子文件夹。有谁知道我也可以使用相同的命令来访问子文件夹?

10
全局排除模式
我有一个目录,里面有一堆文件:eee2314,asd3442...和eph。 我想排除所有eph以该glob功能开头的文件。 我该怎么做?
103 python  glob 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.