$(window).load(function(event){
$(".gallery").show();
});
var JobId = {};
$('.container').on('click', '.folder', function(e){
var ClickedJobId = $(this).closest("div").prop('id');
JobId.value = ClickedJobId;
alert(ClickedJobId);
console.log(ClickedJobId);
$('.gallery').removeclass();
$('.applications').addClass('fade');
// $('.return').fadeIn('fast');
})
答案 0 :(得分:1)
一旦你读到文件(handle.read()
),文件就会到达它的结尾,所以,当试图再次迭代时,它就没有任何东西可以提供了。
如果您想再次使用其内容,您可以将它们存储在第一次读取并每次使用存储的内容,或者使用seek重置为文件的开头:
handle.seek(0)
答案 1 :(得分:0)
您需要从读取数据中写入,句柄是一个文件对象。
for line in file:
print(line)
答案 2 :(得分:0)
要注意的第一点是,你现在的for循环不会让你得到你正在寻找的行为。您需要file = handle.readlines()
而不是.read()
。否则,它会在新行上打印每个字符,而不是每行。 (请注意,handle.readlines()
会返回一个列表,因此打印(文件)行现在将打印该列表。
另请注意,使用.read()
从文件中读取后,您需要运行handle.seek(0)
才能再次从该文件进行打印,否则您将不会收到任何输出,因为&# 39;阅读器'在文件的末尾。
答案 3 :(得分:0)
下面的代码应该适用于2.7
handle = open('full path/file name.txt') file = handle.read()
handle.seek(0) print file
for line in handle:
print line