小编Pro*_*404的帖子

在Python中,为什么没有换行就不能打印?

import time
import sys
sys.stdout.write("1")
time.sleep(5)
print("2")
Run Code Online (Sandbox Code Playgroud)

将在5秒后打印"12"

import time
import sys
sys.stdout.write("1\n")
time.sleep(5)
print("2")
Run Code Online (Sandbox Code Playgroud)

将立即打印"1 \n",然后在5秒后打印"2"

为什么是这样?

python posix

13
推荐指数
3
解决办法
2784
查看次数

如何阻止fprintf在Windows中与\n一起打印到文件

当我使用fprintf:

fprintf(somefile,"%c",'\n');
Run Code Online (Sandbox Code Playgroud)

它将"\ r \n"打印到文件中.我如何打印'\n'?
我正在写一个二进制文件.上面的代码仅用于调试.

c windows printf line-endings

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

有没有办法告诉你的python文件在哪里?

(WindowsXP上的Python2.7-3.2)我以前使用sys.arg [0],但现在我从批处理脚本执行它(用于确定用户是否有python)

谢谢^^

~ps:建议你是否知道更好的方法来确定用户是否有Python

python windows python-2.7 python-3.x

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

": 没有相应的文件和目录"

Ubuntu版本:12.04 Python版本:2.7.3

我有一个开始的脚本(prawn.py):

#! /usr/bin/env python
from random import choice
import os
from webbrowser import open_new
import urllib
print("!")
def getsource(url): page=urllib.urlopen(url);sourcecodey=page.read();page.close;return sourcecodey
#etc
Run Code Online (Sandbox Code Playgroud)

当我在终端中运行它时:

$ ./prawn.py
: No such file or directory
Run Code Online (Sandbox Code Playgroud)

当我将第一行更改为#!在/ usr/bin中/蟒蛇

$ which python
/usr/bin/python
$ ./prawn.py
bash: ./prawn.py: /usr/bin/python^M: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

但是当我使用"python prawn.py"运行它时,它可以工作.

我该如何解决?

python unix linux ubuntu ubuntu-12.04

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

Windows上的二进制文件有什么用?

我制作了一个脚本来下载文件,但是当我下载二进制可执行文件,swf,图像等时它只适用于Unix/Linux/OSX

\#Modfied section from PWB.py  
import sys  
if sys.version_info<(2,8):  
    import urllib as request  
else:  
    import urllib.request as request  
x=request.urlopen("http://homestarrunner.com/intro.swf")  
y=x.read()  
x.close()  
z=open("intro.swf","w")  
z.write(y)  
z.close() 
Run Code Online (Sandbox Code Playgroud)

我将获取该文件,以及文件中通常不可读的垃圾,但它将是不可读的.

看起来二进制文件在Windows上总是存在这些问题.为什么是这样?

PS.我怎么能写我的python代码,以便下载?

python windows-xp

0
推荐指数
2
解决办法
2182
查看次数

Integer.parseInt错误

我刚刚开始使用Java.我正在尝试编译这个程序

class poop{
  public static void main(String[] args){
    System.out.println(Integer.parseInt("1"));
  }
}
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误

poop.java:3: error: cannot find symbol
System.out.println(Integer.parseInt("1"));
                          ^
  symbol:   method parseInt(String)
  location: class Integer
./Integer.java:5: error: cannot find symbol
Int a=5;
^
  symbol:   class Int
  location: class Integer
2 errors
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

我在Lubuntu上使用JDK 7

java

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