urllib.request.urlretrieve ("http://bogoroditsa.tk/Grant's%20Libraries/", "ExtraFunctionality.py")
Run Code Online (Sandbox Code Playgroud)
如何使用上面的命令指定下载文件的文件路径?目前,上面的代码只是在运行程序的同一路径下载文件.我想指定这个下载路径,我该怎么办?
我正在尝试为我的频道制作一个IRC机器人.我希望机器人能够从控制台获取命令.为了使主循环等待用户输入我添加循环的东西:
while(!userInput.hasNext());
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.我听说过BufferedReader,但我从未使用它,也不确定这是否能够解决我的问题.
while(true) {
System.out.println("Ready for a new command sir.");
Scanner userInput = new Scanner(System.in);
while(!userInput.hasNext());
String input = "";
if (userInput.hasNext()) input = userInput.nextLine();
System.out.println("input is '" + input + "'");
if (!input.equals("")) {
//main code
}
userInput.close();
Thread.sleep(1000);
}
Run Code Online (Sandbox Code Playgroud) 标题几乎说明了这一点,尽管它不需要特定于 cmd,只需关闭一般的应用程序即可。我见过
os.system(taskkill blah blah)
Run Code Online (Sandbox Code Playgroud)
这实际上并没有关闭窗口,而只是在窗口内结束 cmd,我想实际关闭窗口本身。
编辑:有人可以给我一行特定的代码来关闭 cmd 窗口。鼠标悬停时 cmd 窗口的名称是
C:\Windows\system32\cmd.exe
Run Code Online (Sandbox Code Playgroud) 我试图创建一个函数,它可以在前两个参数之后接受任何数量的char,char*和int类型的参数.但我无法接受除char*之外的其他值.这是我有的:
int formatter (char *str, const char *format, ...) {
va_list valist;
va_start(valist, format);
int i;
for (i = 0; i < strlen(format); i++) {
switch (format[i]) {
case '1':
strcat(str, va_arg(valist, char*));
}
}
va_end(valist);
return 1;
}
Run Code Online (Sandbox Code Playgroud)
导致程序崩溃的调用:
int leet = 1337;
char temp[10] = "Hello!";
char result[100] = "";
formatter(result, "1 My name is 1", temp, leet);
Run Code Online (Sandbox Code Playgroud)