在路径名中,*。*(星号,句号,星号)是什么意思?

时间:2014-01-16 06:01:15

标签: python path asterisk period

喜欢

C:\\Python33\\Directory\\test.txt\\*.*

谷歌似乎根本不可能,所以我在这里问。由于这些原因,我得到“FileNotFoundError”和“NotADirectoryError”。

3 个答案:

答案 0 :(得分:1)

在某些实现中*.*,因为通配符匹配目录中的所有内容

可能的问题是看起来你在test.txt内部看起来像是一个目录,而它可能是一个文本文件。

也许你正在尝试open('C:\\Python33\\Directory\\test.txt')?很难说不知道你的具体问题。

答案 1 :(得分:0)

Asterisk是一个通配符。它意味着匹配一切。所以* . *表示匹配目录中的所有文件。

如果您遇到特定的python错误,则需要提供该脚本。

答案 2 :(得分:0)

*称为通配符。这可用于选择一组文件/目录。

* - 表示名称为任意长度的文件/目录。所以这将匹配'name.txt','name'等文件/目录。

.* - 表示以'。'开头的文件/目录名称然后是任意数量的字符。所以这将匹配'.name','。name.extension'等等。

*.* - 表示文件/目录名称,以任意数量的字符开头,后跟“。”然后是任意数量的字符。这将匹配所有隐藏文件和扩展名文件。所以这不会匹配没有文件扩展名的文件。