文件输入与输出之文件名,,


  文件名

  大多数操作系统中(包括Windows),文件名中有一部分用来指示文件中包含什么类型的数据,文件名中通常至少有一个点(.),点后面的部分指出了文件的类型。这一部分称为扩展名(extension)。

  来看下面这几个例子。

  My_letter.txt中的扩展名是.txt,代表“文本”,所以这个文件可能包含文本。

  在my_song.mp3中,扩展名是.mp3,这是一种声音文件。

  在my_program.exe中,扩展名是.exe,这代表“可执行文件”。在第1章我曾经提到过,“执行”就是指运行一个程序,这只是“运行程序”的另一种说法,所以.exe文件往往是可以运行的程序。

  在my_coo_game.py中,扩展名是.py,通常表示一个Python程序。

  Mac OSX 中,程序文件(文件中包含一个可以运行的程序)扩展名是.app,代表“应用”,这是“程序”的另一种说法。

  有一点很重要,你可以根据自己的喜好给文件命名,还可以使用任何扩展名。例如,你可以建立一个文本文件(例如,在记事本程序Notepad中建立),但命名为my_notes.mp3。这并没有把它变成一个声音文件,这个文件中仍然只包含文本,所以这实际上是一个文本文件。你只是给了它一个特别的文件扩展名,就让它看上去像是一个声音文件,这可能会让人莫名其妙,也会把计算机搞得稀里糊涂,给文件命名时,最好使用一个与文件类型一致的扩展名。

评论关闭