在Python中传递给Exists函数的参数

考斯图

无法了解此错误

    Traceback (most recent call last):
  File "ex4.py", line 6, in <module>
    print "does the file exsts %r" % exists(src_file)
  File "C:\Python27\lib\genericpath.py", line 26, in exists
    os.stat(path)
TypeError: coercing to Unicode: need string or buffer, file found

这是我的文件内容

from sys import argv
from os.path import exists
script,source,desti=argv
src_file=open(source)
data=src_file.read()
print "does the file exists %r" % exists(src_file)
dest_file=open(desti,'r+')
dest_file.write(data)
print dest_file.read()
马丁·彼得斯(Martijn Pieters)

os.path.exists()函数采用一个字符串,其中包含一个文件名。您传入了一个打开的文件对象open(source)调用的结果)。

您可以改用source包含文件名的文件:

print "does the file exists %r" % exists(source)

由于您已经成功从文件名打开了文件,因此测试文件是否存在没有意义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用argv将参数传递给python中的函数

来自分类Dev

将参数传递给Python中的绑定函数

来自分类Dev

将一些参数传递给python中的函数

来自分类Dev

将默认参数传递给Python中的函数

来自分类Dev

将参数传递给bash函数中的python -c吗?

来自分类Dev

将列表作为普通参数传递给python中的函数

来自分类Dev

将函数传递给 Python 中的可选参数

来自分类Dev

将多个参数传递给python中的scipy stats函数

来自分类Dev

python将请求参数传递给函数

来自分类Dev

python将变量传递给函数参数

来自分类Dev

将函数传递给elisp中的参数

来自分类Dev

将参数传递给yii中的函数

来自分类Dev

将参数传递给Ajax中的函数

来自分类Dev

传递给Laravel中的函数的参数太少

来自分类Dev

将参数传递给Ajax中的函数

来自分类Dev

将字典作为参数传递给python中的函数,其中参数本身就是函数

来自分类Dev

将函数参数作为参数传递给python中的另一个函数

来自分类Dev

参数传递给函数

来自分类Dev

在Python中,将参数作为函数内的字符串传递给函数

来自分类Dev

将可选函数(和可选参数)传递给 Python 中的另一个函数?

来自分类Dev

在python函数中传递参数

来自分类Dev

将其他参数传递给map()中传递的函数

来自分类Dev

将其他参数传递给map()中传递的函数

来自分类Dev

将参数传递给C中的可变参数函数

来自分类Dev

将动态参数传递给PHP中的函数(非参数)

来自分类Dev

Python:将带有参数的函数传递给函数

来自分类Dev

Python:以pythonic方式将多个参数从函数传递给函数

来自分类Dev

Python:将带有参数的函数传递给函数

来自分类Dev

将匿名函数作为参数传递给Erlang中的函数?

Related 相关文章

热门标签

归档