##// END OF EJS Templates
Allow files to be dropped on the Qt console widget....
Allow files to be dropped on the Qt console widget. The filename will be wrapped in single quotation marks and inserted in the location of the text cursor before the drag was initiated. (This behavior is somewhat different than the drag and drop of text). Multiple files will have their names joined with a space.

File last commit:

r8256:61e38b8d
r8601:06d24efd
Show More
writetofile.py
33 lines | 892 B | text/x-python | PythonLexer
#-----------------------------------------------------------------------------
# Copyright (C) 2012 The IPython Development Team
#
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
#-----------------------------------------------------------------------------
"""
Copy data from input file to output file for testing.
Command line usage:
python writetofile.py INPUT OUTPUT
Binary data from INPUT file is copied to OUTPUT file.
If INPUT is '-', stdin is used.
"""
if __name__ == '__main__':
import sys
from IPython.utils.py3compat import PY3
(inpath, outpath) = sys.argv[1:]
if inpath == '-':
if PY3:
infile = sys.stdin.buffer
else:
infile = sys.stdin
else:
infile = open(inpath, 'rb')
open(outpath, 'w+b').write(infile.read())