我有一个 python 脚本,我编写了它以便它生成一个输出文件到一个test
使用这两行调用的新目录:
self.mkdir_p("test") # create directory named "test"
file_out = open("test/"+input,"w")
mkdir_p 函数如下:
def mkdir_p(self,path):
try:
os.makedirs(path)
except OSError as exc:
if exc.errno == errno.EEXIST:
pass
else: raise
storage
现在,我将我希望我的脚本运行的所有文件都存储在storage
名为位于),并将所有输出保存到test
我在 python 脚本中编码的目录中?
我在 bash 中做了一个天真的方法,比如:
#!/bin/bash
# get the directory name where the files are stored (storage)
in=$1
# for files in (storage) directory
for f in $1/*
do
echo "Processing $f file..."
./my_python_script.py $f
done
它没有工作并抛出 IOError:No such file or directory: 'test/storage/inputfile.txt'
我希望我足够清楚地解释了我的问题。
提前致谢