]> granicus.if.org Git - python/commitdiff
Added os.remove()/unlink(), rmdir(), rename(), and [f]truncate().
authorGuido van Rossum <guido@python.org>
Thu, 14 Nov 1996 14:10:11 +0000 (14:10 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 14 Nov 1996 14:10:11 +0000 (14:10 +0000)
Misc/FAQ

index 5797f878c030ddfa9f437b61dde5dadea1748212..9a935c134d25ca9cd567257700a27c1ba89cc350 100644 (file)
--- a/Misc/FAQ
+++ b/Misc/FAQ
@@ -179,6 +179,7 @@ Here's an overview of the questions per chapter:
   4.39. Q. How to implement persistent objects in Python?  (Persistent ==
         automatically saved to and restored from disk.)
   4.40. Q. I try to use __spam and I get an error about _SomeClassName__spam.
+  4.41. Q. How do I delete a file?  And other file questions.
 
  5. Extending Python
   5.1. Q. Can I create my own functions in C?
@@ -1708,6 +1709,22 @@ A. Variables with double leading underscore are "mangled" to provide a
 simple but effective way to define class private variables.  See the
 chapter "New in Release 1.4" in the Python Tutorial.
 
+4.41. Q. How do I delete a file?  And other file questions.
+
+A. Use os.remove(filename) or os.unlink(filename); for documentation,
+see the posix section of the library manual.  They are the same,
+unlink() is simply the Unix name for this function.  In earlier
+versions of Python, only os.unlink() was available.
+
+To remove a directory, use os.rmdir(); use os.mkdir() to create one.
+
+To rename a file, use os.rename().
+
+To truncate a file, open it using f = open(filename, "w+"), and use
+f.truncate(offset); offset defaults to the current seek position.
+There's also os.ftruncate(fd, offset) for files opened with os.open()
+-- for advanced Unix hacks only.
+
 
 5. Extending Python
 ===================