小编nas*_*sio的帖子

jython多线程

几个月前我开始学习python,然后我找到了Jython.

线程在Jython中是否正常工作,因为它没有GIL?如果是这样,你能推荐一本关于并发(线程)的好书吗?

python java multithreading jython

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

如何将c:\\ xxx\yyy中所有文件的目录复制到python中的c:\\ zzz \

我一直在尝试使用"copytree(src,dst)",但我不能,因为目标文件夹应该存在.在这里你可以看到我写的一小段代码:

def copy_dir(src,dest):
    import shutil
    shutil.copytree(src,dest)

copy_dir('C:/crap/chrome/','C:/test/') 
Run Code Online (Sandbox Code Playgroud)

而这正是我所得到的错误......

Traceback (most recent call last):
File "C:\Documents and Settings\Administrator\workspace\MMS-Auto\copy.py", line 5, in        <module>
copy_dir('C:/crap/chrome/','C:/test/')   
File "C:\Documents and Settings\Administrator\workspace\MMS-Auto\copy.py", line 3, in copy_dir
shutil.copytree(src,dest)
File "C:\Python27\lib\shutil.py", line 174, in copytree
os.makedirs(dst)
File "C:\Python27\lib\os.py", line 157, in makedirs
mkdir(name, mode)
WindowsError: [Error 183] Cannot create a file when that file already exists:    'C:/test/'
Run Code Online (Sandbox Code Playgroud)

这是我的问题是有没有一种方法可以在不创建自己的copytree函数的情况下实现相同的结果?

先感谢您.

python python-2.7

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

如何将文件列表传递给python open()方法

我有一个大约100个文件的列表,我想阅读并匹配一个单词.这是我写的代码片段.

import re
y = 'C:\\prova.txt'
var1 = open(y, 'r')

for line in var1:
    if re.match('(.*)version(.*)', line):
        print line

var1.close() 
Run Code Online (Sandbox Code Playgroud)

每次我尝试将元组传递给y时都会出现此错误:

TypeError: coercing to Unicode: need string or buffer, tuple found.
Run Code Online (Sandbox Code Playgroud)

(我认为这open()不接受任何元组但只接受字符串)

所以我可以让它使用文件列表?

先感谢您!!!!

python python-2.7

5
推荐指数
2
解决办法
7170
查看次数

Python,如何将进度条链接到 distutils.dir_util.copy_tree

我制作了一个小应用程序,基本上在某个时刻我调用 distutils.dir_util.copy_tree 将文件复制到目的地。谁能帮我链接一个基本进度条,例如:

[======]50%
Run Code Online (Sandbox Code Playgroud)

到复制过程...不幸的是,我无法猜测复制文件夹树需要多长时间,因为它会不时地有所不同。预先感谢任何愿意回答我的人。

python python-2.7

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

什么是最好的文档python友好的GUI构建器,如GLADE

我进入了python gui编程,我想知道像GLADE一样最好的GUI构建器,我现在正在使用它,但是我很努力地找到一些好的教程或文档,主要是在偶数处理区域.我还想了解什么是最佳/文档化的GUI框架.感谢任何愿意回答的人.

python user-interface pygtk glade pyqt

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

如何在python中传递csv文件的第一列

我刚写了这段代码:

   EXl = ('C:\\vd36e404.vdb','C:\\vd368c03.vdb')
   x=0 
   for x in EXl:
      import os   
      filesize= os.path.getsize(x)
      print (filesize);
Run Code Online (Sandbox Code Playgroud)

我想做的是这个.我有一个csv文件,它在第一列中有我需要给上面程序的路径列表,然后应该给我输出csv文件给出的路径文件的大小.

有谁知道如何编码?

python python-2.7

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

如何使下面的代码工作

我写了这段代码:

import csv
import os
fileobj = csv.reader(open('c:\\paths1.csv', 'rb'), delimiter=' ', quotechar='|')
for row in fileobj:
    x=0 

    for x in fileobj:
        filesize= os.path.getsize(x)

    print (filesize);
Run Code Online (Sandbox Code Playgroud)

但是我仍然收到这个错误:

Traceback (most recent call last):
  File "C:\Documents and Settings\Administrator\workspace\test1py\Acol.py", line 9, in <module>
    filesize= os.path.getsize(x)
  File "C:\Python27\lib\genericpath.py", line 49, in getsize
    return os.stat(filename).st_size
TypeError: coercing to Unicode: need string or buffer, list found
Run Code Online (Sandbox Code Playgroud)

我想这是cos'fileobj包含一个路径列表......

有没有人有什么建议?

python python-2.7

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