我从输入文件中获取了一些路径名。我想返回修改日期 对于我从输入文件中获取的路径中的所有文件。但是,我得到这样的错误:
#include <iterator>
template <class T>
struct It2 : std::iterator<std::random_access_iterator_tag, T>
{
using base = std::iterator<std::random_access_iterator_tag, T>;
using typename base::pointer;
using typename base::reference;
T *v;
pointer operator-> () { return v; }
reference operator* () { return *v; }
};
代码:
Traceback (most recent call last):
File "C:/Users/Ozann/Desktop/odev334-2bdeneme.py", line 13, in <module>
print ("last modified: %s" % time.ctime(os.path.getmtime(e)))
File "C:\Program Files (x86)\Python 3.5\lib\genericpath.py", line 55, in getmtime
return os.stat(filename).st_mtime
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\\Users\\Ozann\\workspace2\n'
答案 0 :(得分:0)
您获得的错误是因为'C:\\Users\\Ozann\\workspace2\n'
是Windows
中的非法路径。虽然'\'
是分隔符,但它是文件或目录名称中的非法字符。您可以在Windows
here中找到有关非法字符的所有信息。