diff --git a/pandas/io/clipboard/__init__.py b/pandas/io/clipboard/__init__.py index 4f690a57893d1..4cc81a22a60a4 100644 --- a/pandas/io/clipboard/__init__.py +++ b/pandas/io/clipboard/__init__.py @@ -270,14 +270,12 @@ def copy_dev_clipboard(text): if "\r" in text: warnings.warn("Pyperclip cannot handle \\r characters on Cygwin.") - fo = open("/dev/clipboard", "wt") - fo.write(text) - fo.close() + with open("/dev/clipboard", "wt") as fo: + fo.write(text) def paste_dev_clipboard(): - fo = open("/dev/clipboard", "rt") - content = fo.read() - fo.close() + with open("/dev/clipboard", "rt") as fo: + content = fo.read() return content return copy_dev_clipboard, paste_dev_clipboard