我想在python中读取.csv文件.
有更漂亮的方法吗?
import csv
fName = "aFile.csv"
try:
with open(fName, 'rb') as f:
reader = csv.reader(f)
for row in reader:
pass #do stuff here
except IOError:
print "Could not read file:", fName
Run Code Online (Sandbox Code Playgroud) 在 Perl 调试器中,您可以很好地输出哈希值,例如:
DB<1> x \%my_hash
Run Code Online (Sandbox Code Playgroud)
如何在程序中使用调试器输出方法“x”在日志文件中记录格式漂亮的哈希数据?
在Eclipse中,您可以为JBoss Runtime设置主机名.但我在IDEA Intellij中找不到这种配置.
netstat -lnt
节目
tcp 0 0 127.0.0.1:8080 0.0.0.0:*LISTEN
我使用https://github.com/jindw/xmldom并希望检查 XML 文件上的解析错误。文档中写道,有必要在 DOMParser 的构造函数上覆盖 locator + errorHandler 。
但我找不到任何代码示例,如何在节点上下文中使用它们。
文档说:
//errorHandler is supported
new DOMParser({
/**
* locator is always need for error position info
*/
locator:{},
/**
* you can override the errorHandler for xml parser
* @link http://www.saxproject.org/apidoc/org/xml/sax/ErrorHandler.html
*/
errorHandler:{warning:function(w){console.warn(w)},error:callback,fatalError:callback}
//only callback model
//errorHandler:function(level,msg){console.log(level,msg)}
})
Run Code Online (Sandbox Code Playgroud) 我有一个模块:
let xmlParser = require('./myTools').xmlParser;
function extractDataAndWrite(xmldata) {
let doc = xmlParser(xmldata);
...
}
module.exports = {
extractDataAndWrite,
};
Run Code Online (Sandbox Code Playgroud)
xmlParser现在我想测试in的调用extractDataAndWrite:
var extractDataAndWrite = require('../services/importData.js').extractDataAndWrite;
var mytools = require('./myTools');
var sinon = require('sinon');
describe('Test extractDataAndWrite', function() {
it('call xmlParser', function(done) {
var xmlParserSpy = sinon.spy(mytools, 'xmlParser');
extractDataAndWrite("someXML");
console.log('xmlParserSpy: ' + xmlParserSpy.callCount);
done();
});
});
Run Code Online (Sandbox Code Playgroud)
我期望得到xmlParserSpy.callCount == 1但它是0!我的间谍无法工作,我必须改变什么?
我的容器是:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
node-test 0.1 7c7e55a3196b 11 minutes ago 667.8 MB
I try remove:
$ docker rm 7c7e55a3196b
Error response from daemon: No such container: 7c7e55a3196b
Run Code Online (Sandbox Code Playgroud)
如果我检查容器:
$ docker inspect 7c7e55a3196b
[
{
"Id": "sha256:7c7e55a3196b1e986715076c4a19b8925d0264311deec16427248abfee47b5d7",
"RepoTags": [
"node-test:0.1"
],
...
Run Code Online (Sandbox Code Playgroud)
它运行良好,但不是 docker rm。
我在 OSX Yosemite 上工作。
我的码头工人版本:
docker --version
Docker version 1.12.0, build 8eab29e, experimental
Run Code Online (Sandbox Code Playgroud)