当前位置: 首页 > 面试题库 >

从文件指针获取文件名

陆野
2023-03-14
问题内容

如果我有文件指针,是否可以获取文件名?

fp = open("C:\hello.txt")

可以"hello.txt"使用fp吗?


问题答案:

您可以通过获得路径fp.name。例:

>>> f = open('foo/bar.txt')
>>> f.name
'foo/bar.txt'

os.path.basename如果
需要文件名,则可能需要:

>>> import os
>>> f = open('foo/bar.txt')
>>> os.path.basename(f.name)
'bar.txt'

文件对象文档(适用于Python
2)在此处。



 类似资料:
  • 在读写文件时,有时希望直接跳到文件中的某处开始读写,这就需要先将文件的读写 指针指向该处,然后再进行读写。 ifstream 类和 fstream 类有 seekg 成员函数,可以设置文件读指针的位置; ofstream 类和 fstream 类有 seekp 成员函数,可以设置文件写指针的位置。 所谓“位置”,就是指距离文件开头有多少个字节。文件开头的位置是 0。 这两个函数的原型如下: ost

  • 启动jar时,控制台会说找不到文件,也没有加载字体。我怎样才能解决这个问题? 我得到了这个密码:

  • 我有这样一种方法: 方法是homeAddress。上述LoadFromFile(reader)位于另一个类中,如下所示: 我的问题是,我始终使用相同的文件读取器,所以当我将BufferedReader包装在它周围时,BufferedReader是否使用文件读取器的文件指针(从哪里开始读取)? 第一个BufferedReader是否更新文件指针,以便第二个BufferedReader知道从哪里开始?

  • 问题内容: 有没有办法从或从中获取文件名? 问题答案: 看起来答案是否定的: http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileOutputStream.html http://docs.oracle.com/javase/7/docs/api/index.html?java/io/FileOutputStream.html

  • 问题内容: 我想使用“文件类”从项目文件夹中获取文件,我该怎么办? 问题答案: 嗯,有很多不同的方法来获取Java文件,但这是一般要点。 不要忘记,您至少需要将其包装在a 中,因为File是其中的一部分,这意味着它必须具有try-catch块。 不是要解决Ericson的问题,而是如果您使用的是实际的软件包,则除非明确使用文件的位置,否则文件的位置将有问题。相对路径与Packages混为一谈。 即

  • 我用谷歌浏览器创建了一个“.har”文件,创建了一个加特林模拟。我改变了输入参数