我尝试了ls'。',ls'./'和ls'./。' ,它们都给我相同的结果。
但是对于某个文件,我只能使用“ python file ./”运行它,而不能使用其他两个选项运行它。所以我想知道它们之间有什么区别。
编辑:
我没有写这个。
try:
in_dir = sys.argv[1]
except:
sys.exit("Usage: python formatter_oocl.py path/to/dir")
in_dir = "OOCL_RAW_DATA/" # name of directory where xls files will be read from
files = os.listdir("./"+in_dir)
#files = ['./' + in_dir + files[i] for i in range(len(files))]
print(files)
谢谢
答案 0 :(得分:2)
.
是您的当前文件夹。之后的/
仅指定它是一个文件夹,并允许您随后指定其他文件夹/文件(例如myfolder/myfile
)
所以
./.
是current directory/current directory
据我所知,没有区别...
./yourfile
执行您的文件(如果您要这样做的话)
答案 1 :(得分:1)
., ./ and ./.
都引用当前目录。您使用./file.ext
运行可执行文件。