小编use*_*436的帖子

Python逐行写入文本文件

我试图将Python脚本的结果输出到文本文件,其中每个输出应保存到一行.

f1=open('./output.txt', 'a')
f1.write(content + "\n")
Run Code Online (Sandbox Code Playgroud)

当我output.txt用常规打开时,notepad结果如下所示:

color amber color aqua color analysis color app color adobe color alive app
Run Code Online (Sandbox Code Playgroud)

但是,当我打开文件notepad++时看起来很好,每个单词都保存在一行上.

如何使脚本逐行保存结果,以便在常规记事本中显示相同内容?

python

10
推荐指数
2
解决办法
6万
查看次数

每n行拆分批量文本文件

我有一个包含多个文本文件的文件夹.我正在尝试将所有文​​本文件拆分为每个文件10000行,同时保留基本文件名i.e. if filename1.txt contains 20000 lines the output will be filename1-1.txt (10000 lines) and filename1-2.txt (10000 lines).

我试图使用,split -10000 filename1.txt但这不保留基本文件名,我必须为文件夹中的每个文本文件重复该命令.我也尝试过for f in *.txt; do split -10000 $f.txt; done.这也行不通.

知道我怎么能这样做?谢谢.

unix linux shell awk cygwin

8
推荐指数
1
解决办法
7609
查看次数

强制下载base64图像

从JS开始并不是我的优势之一.在过去的几天里,我一直在尝试编辑这个JS函数,以强制下载base64图像.单击下载按钮时,该功能的作用是打开一个新窗口,上面有图像.然后用户必须右键单击并保存图片.我正试图强制下载图像而不是右键单击并"另存为".

dataurl生成base4 png字符串(数据:image/jpeg; base64,/ 9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQ .........)

我尝试使用,因为它是在另一个线程中建议但但是没有用.

欢迎所有建议.谢谢.

savePaint: function() {
            var self = this;

            dataURL = self.context.canvas.toDataURL();

            var cntnt = $("<p class='dialogHeader'>Please right click and select 'Save Image As' option. Click here to Return</p>           <img id='PrintImage' src=" + dataURL + ">");
            self.newSavedImage.html(cntnt);

            self.showPopup(self.newSavedImage, self.canvasWidth, self.canvasHeight)
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

6
推荐指数
2
解决办法
2万
查看次数

Python - 仅最后一行保存到文件中

我正在尝试将脚本的结果输出到文本文件中。该脚本工作正常,唯一的问题是当结果保存到文本文件(output.txt)中时,仅保存最后一行,而不是整个内容?我不确定我在这里做错了什么。任何建议将不胜感激。

欢呼!

        try:

            if 'notavailable' not in requests.get('url' + str(service) + '&username=' + str(username), headers={'X-Requested-With': 'XMLHttpRequest'}).text:
                result = service + '\t' + " > " + username + " > " 'Available'
                print  result
                f = open("output.txt", "w")              
                f.write(result + "\n")
                f.close()

            else:
                print service + '\t' + " > " + username + " > " 'Not Available'

        except Exception as e:
            print e
Run Code Online (Sandbox Code Playgroud)

python python-2.7

2
推荐指数
1
解决办法
1万
查看次数

使用部分匹配字符串过滤数组列表

我有一个包含URL列表的数组 [ http://www.example.com/orange-pen, http://www.example.com/orange-pen-2, http://www.example.com/orange-pen-3, http://www.example.com/black-pen-1, http://www.example.com/black-pen-2]

我想过滤数组,因此它只显示包含"orange-pen"(即部分匹配)的URL,因此输出将为:

http://www.example.com/orange-pen
http://www.example.com/orange-pen-2
http://www.example.com/orange-pen-3
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所做的,但似乎没有用.如果这些也是一种更好,更有效的方式来实现它,那就太好了.

$urls= array('http://www.example.com/orange-pen', 'http://www.example.com/orange-pen-2', 'http://www.example.com/orange-pen-3', 'http://www.example.com/black-pen-1', 'http://www.example.com/black-pen-2');

$string = 'orange-pen';
$url_string = end(explode(' ', $string1));

if (in_array($url_string,$urls)){
    echo "Match found"; 
    return true;
} else {
    echo "Match not found";
    return false;
}
Run Code Online (Sandbox Code Playgroud)

php arrays

1
推荐指数
1
解决办法
590
查看次数

使用PHP数组和JS将值填充到下拉列表中

我正在使用PHP和JS从SQL表中获取数据,然后将结果填充到下拉列表中.

我的代码工作正常,但我有一个问题,使用返回输出作为JS的数组.

在我的PHP部分代码中,我将输出格式化为JSON编码'

    echo $js_array = json_encode($Unit_tenants);
    // output is ["1","2","3"]
Run Code Online (Sandbox Code Playgroud)

现在我想使用JS输出的这个值的返回值将这些值填充到值为1,2,3的下拉列表中

我的JS代码

<script>

  $(document).ready(function(){
            $('#ddlUnitNo').change(function(){
                //Selected value
                var inputValue = $(this).val();

                //Ajax for calling php function
                $.post('list.php', { dropdownValue: inputValue }, function(data){


                    //do after submission operation in DOM

                    var select = document.getElementById("selectNumber"); 
var options = data; 

// Optional: Clear all existing options first:
select.innerHTML = "";
// Populate list with options:
for(var i = 0; i < options.length; i++) {
    var opt = options[i];
    select.innerHTML += "<option value=\"" + …
Run Code Online (Sandbox Code Playgroud)

javascript php

1
推荐指数
1
解决办法
158
查看次数

标签 统计

javascript ×2

php ×2

python ×2

arrays ×1

awk ×1

cygwin ×1

jquery ×1

linux ×1

python-2.7 ×1

shell ×1

unix ×1