CSharp语言遍历文件夹里面的py文件,并将每份文件的内容复制到指定文件中
时间: 2023-02-06 11:58:25 浏览: 221
可以使用 C# 的 `Directory` 类来遍历文件夹里面的所有文件,并使用 `File` 类来读取每个文件的内容,然后使用 `File.AppendAllText` 方法将读取到的内容追加到指定文件中。
下面是一个示例代码:
```csharp
string directoryPath = "C:\\MyDirectory";
string targetFilePath = "C:\\MyTargetFile.txt";
string[] pyFiles = Directory.GetFiles(directoryPath, "*.py");
foreach (string pyFile in pyFiles)
{
string fileContent = File.ReadAllText(pyFile);
File.AppendAllText(targetFilePath, fileContent);
}
```
在这个示例代码中,我们首先设定了要遍历的文件夹的路径,以及我们要将文件内容复制到的目标文件的路径。然后,我们使用 `Directory.GetFiles` 方法获取该文件夹下所有的 `.py` 文件,并使用 `foreach` 循环遍历这些文件。对于每个文件,我们使用 `File.ReadAllText` 方法读取该文件的内容,然后使用 `File.AppendAllText` 方法将读取到的内容追加到目标文件中。
请注意,在这个示例代码中,我们假设目标文件已经存在,如果目标文件不存在,则需要使用 `File.CreateText` 方法创建该文件。