Skip to content

Instantly share code, notes, and snippets.

@hanxiaomax
Created August 17, 2014 14:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hanxiaomax/8e6545ec51f0c580e1ed to your computer and use it in GitHub Desktop.
Save hanxiaomax/8e6545ec51f0c580e1ed to your computer and use it in GitHub Desktop.
1.取路径 2.glob取父级目录 3.sys.argv[0]和__file__的区别
from sys import argv
import sys
import glob
import os
script=argv
print os.path.abspath(sys.argv[0])#使用__file__时,命令行和直接运行结果不同,不明白
path=os.path.abspath(sys.argv[0])
#这里sys.argv[0]得到的是相对路径,需要取一下绝对路径
print type(path)
print path+r"../*.md"
print glob.glob(path+r"\../*.md")#获取父级目录,注意\和/的用法
@hanxiaomax
Copy link
Author

注意,如果不适用r前缀,则输出会不正确。路径也可能会被转义符号干扰

@hanxiaomax
Copy link
Author

虽然取父级目录可以实现功能,但是打印的时候,不够直观

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment