我试图遍历这样的目录中的文件:
import os
path = r'E:/somedir'
for filename in os.listdir(path):
f = open(filename, 'r')
... # process the file
Run Code Online (Sandbox Code Playgroud)
但是,FileNotFoundError即使文件存在,Python仍会抛出:
Traceback (most recent call last):
File "E:/ADMTM/TestT.py", line 6, in <module>
f = open(filename, 'r')
FileNotFoundError: [Errno 2] No such file or directory: 'foo.txt'
Run Code Online (Sandbox Code Playgroud)
那么,这里出了什么问题?
我想尝试学习MPI以及并行编程.
可以在我的台式PC上创建沙箱吗?
如何才能做到这一点?
欢迎Linux和Windows解决方案.
我使用以下代码将xml转换为json: -
var parseString = require('xml2js').parseString;
var xml = "<root><param_name>Hello</param_name><param_entry> xml2js! </param_entry> </root>";
parseString(xml, {trim: true},function(err,result){
console.dir(JSON.stringify(result));
});
Run Code Online (Sandbox Code Playgroud)
它返回以下结果 -
{
"root":{
"param_name":[
"Hello"
],
"param_entry":[
" xml2js!"
]
}
}
Run Code Online (Sandbox Code Playgroud)
它返回作为对象集合的值,即"param_name":[
"Hello"].
但我希望它是一个简单的键和价值形式.这是我的结果JSON应该看起来像 -
{
"root":{
"param_name":
"Hello"
,
"param_entry":
" xml2js!"
}
}
Run Code Online (Sandbox Code Playgroud)
这里出了什么问题?