标签: console-output

如何在控制台上的相同位置写入输出?

我是python的新手,我正在编写一些脚本来自动从FTP服务器等下载文件.我想显示下载的进度,但我希望它保持在相同的位置,例如:

输出:

正在下载文件FooFile.txt [47%]

我试图避免这样的事情:

     Downloading File FooFile.txt [47%]
     Downloading File FooFile.txt [48%]
     Downloading File FooFile.txt [49%]
Run Code Online (Sandbox Code Playgroud)

我应该怎么做呢?


重复: 如何在命令行应用程序中打印当前行?

python console-output

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

MATLAB控制台输出

假设我有一个名为" x" 的变量x=5.

我想要做:

disp('x is equal to ' + x +'.');
Run Code Online (Sandbox Code Playgroud)

并打印代码:

x等于5.

这就是我习惯于用Java做事的方式,所以它们必须在MATLAB中以类似的方式完成.

谢谢

matlab console-output

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

Oracle PL/SQL - 即时输出/控制台打印的提示

我有许多pl/sql程序,可能需要几分钟才能运行.在开发它们时,我添加了一些打印语句来帮助调试,并提供一些反馈和进度指标.最初,我在小型测试装置上运行这些,输出几乎是瞬间完成的.既然我正在测试需要花费几分钟才能运行的更大的测试集,我发现打印到控制台不再合适,因为在程序结束之前不会打印任何内容.我习惯于在不缓冲输出并立即打印的环境中工作,并且添加简单的打印语句以进行简单的调试和诊断很常见.

是否可以在pl/sql中立即打印输出(不缓冲)?如果没有,人们建议采用哪些替代方案来获得类似的结果?

oracle debugging plsql console-output unbuffered-output

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

如何使用Put_Line方法输出整数?

我无法编译这个程序,因为它似乎不会在Put_Line方法中打印整数变量和字符串.我已经在线查看了源代码,当它们这样做时它可以工作,所以我哪里出错了.谢谢你的帮助.

with Ada.Text_IO;                       use Ada.Text_IO;
with Ada.Integer_Text_IO;           use Ada.Integer_Text_IO;

procedure MultiplicationTable is

    procedure Print_Multiplication_Table(Number :in Integer; Multiple :in Integer) is
        Result : Integer;   
    begin
        for Count in 1 ..Multiple
        loop
            Result := Number * Count;
            Put_Line(Number & " x " & Count & " = " & Result);
        end loop; 
    end Print_Multiplication_Table;
    Number  :   Integer;
    Multiple    :   Integer;

begin
    Put("Display the multiplication of number: ");
    Get(Number);
    Put("Display Multiplication until number: ");
    Get(Multiple);
    Print_Multiplication_Table(Number,Multiple);
end MultiplicationTable;`
Run Code Online (Sandbox Code Playgroud)

ada console-output

12
推荐指数
3
解决办法
3万
查看次数

格式化控制台输出

我无法正确对齐python打印文本.我已经尝试过我所知道的一切,但结果仍然相同而且非常烦人!

这是我在控制台中获得的内容 在此输入图像描述

这是我的代码.

print " FileName\t\t\t\t\tStatus\t\tBinary Type\n"  

for files in PASS:
    log = subprocess.check_output(['dumpbin','/HEADERS',files])
    if arch64 in log:
        print" %s \t\t\t\tPASSED\t\t 64-bit \t\t  " %files 
    elif arch32 in log:
        print" %s \t\t\t\tPASSED\t\t 32-bit \t\t  " %files
print"\n"   
for files in FAILED:

    print" %s \t\t\t\t  FAILED \t\t        " %files

print "\n\n
Run Code Online (Sandbox Code Playgroud)

python text-formatting console-output

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

搜索Jenkins作业的控制台输出

我有一个拥有100多个版本的Jenkins工作.我需要搜索该作业的所有构建,以查找在控制台输出中具有特定字符串的构建.那有插件吗?我怎么做?

console-output jenkins jenkins-plugins

12
推荐指数
3
解决办法
3万
查看次数

简单的C#输出

所以我最近一直在玩C#,我不明白输出格式.

using System;

namespace Arrays
{
    class Program
    {
        static void Main()
        {
            Random r = new Random();

            int[] Numbers = new int[10];
            for (int i = 0; i < Numbers.Length; i++)
            {
                Numbers[i] = r.Next(101);
            }

            for (int i = 0; i < Numbers.Length; i++)
            {
                Console.WriteLine("index {0} holds number {0}", i,Numbers[i]);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

产量 码

我的预期产量是index i holds number Number[i].因此,任何人都可以解释要更改的内容,或者将我与输出格式主题上的好C#页面链接起来.我知道有两种方法可以做到这一点.

c# arrays console-output

8
推荐指数
3
解决办法
267
查看次数

命令swift后获取终端输出

我使用以下代码在终端中运行一些命令:

system("the command here")
Run Code Online (Sandbox Code Playgroud)

在我想知道运行此命令的结果后,例如,如果我运行

system("git status")
Run Code Online (Sandbox Code Playgroud)

我想阅读有关我的回购变更的实际信息.有没有办法在swift中做到这一点?

terminal console-output swift

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

金属着色语言 - (控制台)输出?

我可以使用控制台输出调试我的金属着色语言代码(如print在Swift中)吗?

如果有,怎么样?

如果不是,有没有其他方法从我的.metal文件输出变量?(也许通过使用commandEncoder-buffer将数据从.metal文件传递到我的.swift文件?)

我没有成功尝试通过commandEncoder传递对Int变量(在我的.swift文件中)的引用到我的.metal文件.在.metal文件中,我为int变量赋值,但是如果我在swift文件中打印Int,则指定的值不存在.

.swift文件:

...
var myMetalOutput: Int = 0
...
let printBuffer = device.newBufferWithBytes(&myMetalOutput, length: sizeof(Int), options: MTLResourceOptions.CPUCacheModeDefaultCache)
commandEncoder.setBuffer(printBuffer, offset: 0, atIndex: 8)
...
commandBuffer.commit()
drawable.present()
print("myMetalOutput: \(myMetalOutput)")
...
Run Code Online (Sandbox Code Playgroud)

.metal文件:

...
kernel void shader(..., device int &printBuffer [[8]], ...) {
...
printBuffer = 123;
...
}
Run Code Online (Sandbox Code Playgroud)

控制台输出始终是 myMetalOutput: 0

console-output ios metal

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

如何在不重定向标准输出的情况下读取进程的控制台输出?

我正在为第三方控制台应用程序编写一个 GUI,我希望它捕获控制台窗口的输出并将其添加到 GUI 中的文本框。问题是,当我尝试重定向目标进程的输出流时,目标进程崩溃并显示以下错误消息:

CTextConsoleWin32::GetLine: !GetNumberOfConsoleInputEvents

触发此错误的代码如下:

// Called once after the application has initialized.
private void StartServer()
{
    ProcessStartInfo processStartInfo = new ProcessStartInfo();
    processStartInfo.FileName = srcdsExeFile;
    processStartInfo.UseShellExecute = false;
    processStartInfo.CreateNoWindow = true;
    processStartInfo.RedirectStandardOutput = true;
    processStartInfo.RedirectStandardError = true;
    processStartInfo.RedirectStandardInput = true;

    serverProcess = Process.Start(processStartInfo);
    serverProcess.EnableRaisingEvents = true;
    serverProcess.Exited += new EventHandler(Server_Exited);
    serverProcess.OutputDataReceived += ServerProcess_OutputDataReceived;
    serverProcess.ErrorDataReceived += ServerProcess_ErrorDataReceived;
    serverProcess.BeginOutputReadLine();
    serverProcess.BeginErrorReadLine();
}

private void ServerProcess_ErrorDataReceived(object sender, DataReceivedEventArgs e)
{
    Console.Output.WriteLine("\n\nServer Error: " + e.Data + "\n\n");
}

private void ServerProcess_OutputDataReceived(object sender, …
Run Code Online (Sandbox Code Playgroud)

c# windows console-output output-redirect

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