Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python can';t访问文件_Python - Fatal编程技术网

Python can';t访问文件

Python can';t访问文件,python,Python,我有一个问题,我不能用python访问文件,即使文件在那里,我可以手动访问它。 以下代码就是问题所在: f = '~/backup/backup_20121216.log' text = open(f, "rb").read() print text 有人能给我指出正确的方向吗?这样行吗 import os path = '~/backup/backup_20121216.log' path = os.path.expanduser(path) with open(path, 'rb') a

我有一个问题,我不能用python访问文件,即使文件在那里,我可以手动访问它。 以下代码就是问题所在:

f = '~/backup/backup_20121216.log'
text = open(f, "rb").read()
print text
有人能给我指出正确的方向吗?

这样行吗

import os

path = '~/backup/backup_20121216.log'
path = os.path.expanduser(path)
with open(path, 'rb') as fp:
    text = fp.read()
print text

如果展开
~
,该怎么办?注意:二进制模式可能不适合读取文本文件。