我的文件为什么读不到啊

img

img


```

  • img

```*

img

img

img


为什么读不到文件啊,我想让他服务器端回复文件里面和我从客户端发过去的内容的下一行的回答,不知道为什么他就是不回答,那个answer都木有打印😭

防火墙关闭了么?端口、ip是否正确

文件路径或文件名称有问题吧,记事本的后缀名称是txt 你写的adc.text中的这个text是文件名称呢还是文件后缀。如果是文件名称,那么显然正确的文件路径应该是adc.text.txt ,其次你可以在读取txt文件那里,把txt中内容cout输出下,或者调试下就知道是哪里的问题。

对于服务端程序,建议调试打印接收的字符串以及从文件读取的字符串中换行符是否存在,开启调试模式运行,在48行设置断点

ofs.open语句之后加ofs.isopen()判断是否打开文件成功,并加打印。(怀疑应该是文件名或路径不对造成的)

服务端

/**
 * 服务端
 */
 
/**
 * 1 将nodejs-websock包引进来
 */
var ws = require('nodejs-websocket');
 
/**
 * 2 创建一个WebSocket服务,建立TCP连接, 
 * conn就是连进来的连接
 * server 监听2333端口
 */
var server = ws.createServer(function(conn){
 
    console.log('New connection'); // 表示新的连接进来了
    /**
     * conn绑一个text事件,并接受一个回调
     */
    conn.on('text', function(str){
        console.log(str);
        // 给客户端返回信息
        conn.sendText(str);
    });
 
 
}).listen(2333);

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

检查路径,ip,端口是否正确

以下答案由GPT-4.5Plus大模型(语音)与博主A努力中.......共同编写:

您遇到的问题是在Python中尝试读取一个文件,但出现“No such file or directory”的错误,表示无法找到该文件。

这通常有以下几个原因:

  1. 文件路径错误。在Python中提供的文件路径不正确,Python无法找到该文件。
  2. 权限不足。Python程序没有读取该文件的权限,导致无法访问。
  3. 文件被占用。文件被其他进程占用,Python无法读取。
  4. Encoding格式不正确。Python Cannot decode the file using the specified encoding format.

解决方法如下:

  1. 检查文件路径是否正确,使用完整绝对路径。如果路径有中文,需要使用Unicode字符串前缀u。
  2. 确认Python程序有权限读取该文件。如果没有,需要修改文件权限。
  3. 关闭占用该文件的其他进程。
  4. 指定正确的Encoding格式打开文件。

以上是一些常见的无法读取文件的原因和对应解决方法。我推荐您按以下步骤逐一检查和解决:

  1. 重新检查你的Python代码中打开文件的语句,确认文件路径是否完整及正确,路径中是否有中文并使用u前缀。
  2. 确认Python程序具有读取该文件的权限。如果没有,使用chmod命令修改。
  3. 检查该文件是否被其他进程占用,如果是则结束占用进程。
  4. 尝试以二进制模式'rb'或指定encoding格式如'utf-8'打开文件。
  5. 可以尝试在Python命令行下输入 open('your_file_path') 测试是否可以打开,会输出更详细的错误信息。根据信息进行修复。
  6. 你也可以提供代码及错误traceback信息给我,我可以进一步检查和分析问题所在。