我使用Django管理命令结构如下:
将example.py文件保存在此处:
application_root /应用/管理/命令/ example.py
example.py尝试打开位于此处的文件:
application_root /应用/ subdirectory_1 / subdirectory2 / example.csv
以下代码段位于example.py
中的Command类中filepath = '/projects/myproject/application_root/app/subdirectory_1/subdirectory2/example.csv'
csvfile = open(file_path)
reader = csv.reader((line.replace('\0','') for line in csvfile), delimiter="\t")
for row in reader:
print row
并运行如下./manage.py example.py
管理和命令都有__init__.py
个文件
没有打印出任何行。
当我从子目录2中的test.py文件运行相同的代码时,只需使用python test.py即可正常工作。
不确定原因。