问题标签 [glob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 Glob 将文件名设置为变量?
我只是想将变量设置为文件名,我知道文件名的开始和结束,但文件名的一部分带有日期戳,因此是可变的。
然而这个简单的测试给了我一个错误
PHP 解析错误:语法错误,意外的 ';' 在第 8 行的 /var/www/vhosts/smartphonesoft.com/httpdocs/fred/showfile.php
python - Django DB 设计用于快速查找单词
我需要快速查找我在 Django 中编写的 Web 应用程序的单词。我正在考虑将单词的每个字符放在它自己的整数字段中,按位置索引。
然后我可以进行查询,例如Word.objects.filter(length=4, mapping[2]=ord('A'))
查找所有长度为 4 且第三个位置为 A 的单词。
我不太确定设计和一些机制,所以我想在去尝试实施它之前我会在这里征求建议。我不完全确定进行查询的语法。
所以,我想问题是
- 您对设计有什么建议吗?
- 会
mapping[2]
工作吗? - 我是否能够将字典传递给过滤器命令,以便我可以拥有可变数量的关键字参数?
谢谢!
php - PHP - 如何打开文件并读取它们,然后在每个文件中用“x”行编写新文件?
我之前在这里发布过这个问题,但没有任何回应。我可能做错了什么,这里再次提供更多细节。
目录中的文件被命名为 1.txt、2.txt、3.txt 等。下面的代码片段进入该目录,打开所有读取它们的 *,txt 文件,删除欺骗并创建一个包含所有独特的内容。(本例中的名称)。
以上对我很有用!感谢 stackoverflow 的大力帮助。
但是,我希望更进一步。
而不是一个大的重复免费“allofthem.txt”文件,如何修改上述代码以从新数据中创建每个最多包含 5oo 行的文件?
他们需要进入一个新目录,例如 $dirname."/done/".$i.".txt" 我曾尝试在循环中计数,但我的努力没有奏效,最终变成了一英里长。
我还尝试将 500 推入一个数组,递增到另一个数组并以这种方式保存。没运气。我只是没有“得到”它。
同样,这个初学者需要一些专家的帮助。提前致谢。
php - PHP - alpha 对一个目录中多个文件的行进行排序,并将它们保存到 alpha 命名文件夹中最大“x”行的文件中
下面将遍历目录中的文件,读取它们并将它们以最多 500 行的文件保存到新目录中。这对我很有用(感谢丹尼尔)但是,我需要修改。我想保存到基于 alpha num 的文件。
首先,我假设的第一步是对数组 alpha 进行数字排序(已经小写)。
获取每个 $incoming."/.txt" 中以 "a" 开头的所有行,并将它们放入 $save500."/a" 的文件夹中,但每行最多 500 行。(我想最好从排序顶部的第一个开始,所以“0”而不是“a”对吗?)
所有以数字开头的行,进入 $save500."/num"。
除了 a-z0-9 之外,所有行都不会以其他任何内容开头。
这将允许我使用这种平面文件方法更有效地搜索我的文件以查找匹配项。将其缩小到一个文件夹。
每个仍然需要最多 500 行。
我稍后将毕业到mysql。现在才这样做几个月。
好像这还不够。我什至想把前两个字符去掉。使用 subs a/0 到 z/z 制作目录!
由于没有回应,可能是上面的错误方法。
但我想将 aardvark 之类的单词保存到 1.txt 的 a/a 文件夹(附加)。除非 1.txt 有 500 行,否则将其保存到 a/a 2.txt。
因此,除非有 500 行,否则 xenia 将被附加到 x/e 文件夹 1.txt 文件中,因此创建 2.txt 并将其保存在那里。
然后,我将能够更有效地搜索这些单词,而无需将大量内容加载到内存中或循环遍历不包含匹配项的文件/行。
感谢大家!
bash - bash 文件名通配符 - 对以大写开头的文件进行操作
假设我有一个包含以下 jpeg 文件的文件夹:
如何删除或列出以大写字母开头的文件?
这可以通过 和 的组合来find
解决。grep
xargs
但是在 bash 中可以使用普通的文件通配符/模式匹配吗?
下面的 cmd 不起作用,因为(据我所知)LANG 设置为en_US
和排序顺序。
这类作品
但我不想为所有角色 AZ 这样做以获得一般解决方案!
那么这可能吗?
欢呼//弗雷德里克
php - Server 2003 (IIS 6) 上另一个目录上的 php glob()
尽管授予了被“通配”的文件夹的 IUSR_“列出文件夹内容”权限(以及“读取”和“读取和执行”权限),但始终返回一个空数组。子目录(在我也授予权限的目录中)上的 glob() 工作正常。glob() 也适用于上述目录中它失败的特定文件(继承了权限)......
更新:我正在使用的代码(我可以在其他目录上看到它)是:
我可以让它在图像目录中的一个目录上工作!
UPDATE2:澄清:问题是:权限已应用于图像文件夹,上面的代码总是返回一个空数组。
php - php 查找文件名中具有最高值的文件
考虑这个文件结构:
我需要检索名称包含目录中最高数值的文件。在上面的例子中,它是locaux-S05_1.html
我想出了 glob() 作为仅获取 locaux-S*.html 文件的有效方法,但我被困在下一步:找到文件名包含最高值的文件。
任何指针将不胜感激。
python - 如何以有效的方式列出图像序列?Python中的数字序列比较
我有一个包含 9 个图像的目录:
我希望能够以有效的方式列出它们,如下所示(9 个图像的 4 个条目):
python中有没有办法以简短/清晰的方式返回图像目录(不列出每个文件)?
所以,可能是这样的:
列出所有图像,按数字排序,创建一个列表(从开始按顺序计算每个图像)。当图像丢失时(创建一个新列表),继续直到原始文件列表完成。现在我应该只有一些包含非损坏序列的列表。
我试图让阅读/描述数字列表变得容易。如果我有 1000 个连续文件的序列 它可以清楚地列为 file[0001-1000] 而不是 file['0001','0002','0003' 等...]
Edit1(基于建议):给定一个扁平列表,您将如何推导出全局模式?
Edit2 我试图将问题分解成更小的部分。以下是部分解决方案的示例:data1 有效,data2 返回 0010 为 64,data3(实际数据)无效:
返回:
python - 无法使用python脚本将pdf转换为文本
我想使用命令 pdftotext 将我的所有 .pdf 文件从特定目录转换为 .txt 格式...但我想使用 python 脚本来执行此操作...我的脚本包含:
但我收到以下错误:
perl - 如何测试 Perl 中是否存在与模式匹配的文件名?
我可以在 Perl 中做这样的事情吗?文件名的含义模式匹配并检查它是否存在。
我知道要求系统列出存在的文件的更长解决方案;将其作为文件读取,然后推断文件是否存在。