📌  相关文章
📜  如何检查文件是否存在于 python - TypeScript (1)

📅  最后修改于: 2023-12-03 14:53:11.438000             🧑  作者: Mango

如何检查文件是否存在于 Python 和 TypeScript?

在编程时,经常需要检查文件是否存在于目录中。Python 和 TypeScript 都提供了简单的方法来实现这一功能。

Python 中检查文件是否存在

Python 提供了 os 模块来操作文件和目录。使用 os.path.isfile(path) 方法可以检查文件是否存在。例如:

import os

if os.path.isfile('/path/to/file.txt'):
    print('File exists')
else:
    print('File does not exist')

在上述代码中,/path/to/file.txt 是文件的完整路径。如果文件存在,将输出 File exists,否则将输出 File does not exist

TypeScript 中检查文件是否存在

TypeScript 中没有内置的方法来检查文件是否存在。但是,可以使用 fs 模块和 promises 子模块来实现它。以下是一个示例代码:

import * as fs from 'fs/promises';

async function checkFileExists(path: string) {
  try {
    await fs.access(path);
    console.log('File exists');
  } catch {
    console.log('File does not exist');
  }
}

checkFileExists('/path/to/file.txt');

在上述代码中,fs.access(path) 方法用于检查文件是否存在。如果文件存在,它将返回 undefined,否则将抛出一个错误。

这里使用了 async/await 来处理异步调用,并将 fs.access 放在 try/catch 块中来处理错误。

结论

现在,您已经学会了在 Python 和 TypeScript 中检查文件是否存在。记住,始终检查文件是否存在才能安全地进行读写操作。