我在shell中成功完成了这个
readonly FILE="/home/xxxx/file.txt"
text=$(cat ${FILE})
在python中尝试相同的
text = open('file.txt').read()
print text
我正在尝试这个并收到错误:
Traceback (most recent call last):
File "C:\Python27\lib\runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "C:\Python27\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "C:\Python27\lib\py_compile.py", line 170, in <module>
sys.exit(main())
File "C:\Python27\lib\py_compile.py", line 162, in main
compile(filename, doraise=True)
File "C:\Python27\lib\py_compile.py", line 106, in compile
with open(file, 'U') as f:
IOError: [Errno 22] invalid mode ('U') or filename: ''
谢谢!
答案 0 :(得分:1)
回溯中的这一行:IOError: [Errno 22] invalid mode ('U') or filename: ''
告诉我,您正在为上下文管理器提供一个空字符串作为文件名。确保定义变量file
。
答案 1 :(得分:1)
您可以在browserify
方法中定义读取模式。
请尝试open()