在linux上查看swf文件,本来想用gnash 来看,可是有的电脑上看的时候只有声音,没有图像

所以用网页来查看,推荐谷歌

我们在和flash文件的同目录下新建一个文件名为:index.html

注:名字可以任意,但后缀必须得是html网页文件

使用gedit打开文件,复制下面的html标签:

<embed src="./kofwing_1-4.swf" width="100%" height="550px" />

其中:

src:表示swf文件的路径

width:表视频宽度

height:表视频高度

高度和宽度可以根据你自己播放flash高宽来自定义

但是我的swf文件太多了,一个一个的写就比较麻烦,所以写了个py脚本来自动生成

首先用shell命令将文件名重定向到一个文件中

写个py文件,

目录结构为

其中只需要将2.txt移动到这里,然后写个1.py就行了

1.py文件

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 18-6-6 下午6:53
# @Author : LK
# @File : 1.py.py
# @Software: PyCharm
"""
linux 用网页查看swf文件, 因为有很多个swf文件,一个一个改比较麻烦
所以写了个python脚本自动生成
""" import os,shutil
import fileinput
data = []
os.makedirs('mk') # 创建文件夹, 存放生成的文件
# 按行读取文件内容,并且保存到list中
for line in fileinput.input("2.txt"):
data.append(line) for line in data:
'''以每行的内容为文件名, 并且在新文件中添加每行的内容'''
line = line.replace('.swf', '')
content = '<embed src="../'+ line + '.swf" width="100%" height="700px" />'
line+=".html"
line = line.replace("\n",'') # 去掉最后拼接时候的换行符 fp = open(line, 'w') # 创建文件
fp.write(content)
fp.close()
shutil.move(line, "./mk/") # 移动文件

这个文件是创建mk目录,让后将

<embed src="./kofwing_1-4.swf" width="100%" height="550px" />

的名字kofwing_1-4替换成你的文件名 注意我这里的是../ 表示上层目录

生成的mk目录内容为:

html文件内容,

然后将mk目录放到和swf文件的同一个目录

用浏览器打开就行了

有的打不开,就换一个html的文件名就行了

linux上查看swf文件.靠谱的更多相关文章

  1. Linux上查看大文件的开头几行内容以及结尾几行的内容

    head -n 50 filePath 查看开头50行的内容 tail -n 50 filePath 查看文件结尾50行的内容

  2. Linux中查看各文件夹大小(扫盘)

    df -h ./ du -hs ./ du -h /ifs4/BC_RD/USER/lizhixin/my_project/human_chr22 | grep [[:digit:]+]G du [- ...

  3. Linux中查看各文件夹大小命令:du -h --max-depth=1

    Linux中查看各文件夹大小命令:du -h --max-depth=1 du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-siz ...

  4. Linux下查看压缩文件内容的 10 种方法

    Linux下查看压缩文件内容的 10 种方法 通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或 ...

  5. #内存不够,swap来凑# Linux上创建SWAP文件/分区

    转自:https://www.vmvps.com/how-to-create-a-swap-file-on-the-linux-os.html 很久很久以前,电脑的内存是个珍贵东西,于是乎就有了swa ...

  6. Linux上删除大量文件几种方式对比

    目录 Linux上删除大量文件几种方式对比 1. rm删除:因为文件数量太多,rm无法删除(报错) 2. find查找删除:-exec 3. find查找删除:xargs 4. find调用-dele ...

  7. SecureCRT、Xmanager对Linux上传下载文件或文件夹

    (1).SecureCRT SecureCRT对Linux上传下载文件或文件夹拥有一个专门的软件SecureFXPortable.对于它来说只有两个的难题,一个是版本问题,尽量去官网下载最近版本:另一 ...

  8. linux下查看某个文件位置的方法

    linux下查看某个文件位置的方法: 例如,不知道apache的配置文件httpd.conf的位置,可以有两种方法来查看: 1.find / -name httpd.conf2.locate http ...

  9. Linux 如何查看一个文件夹下面有多少个文件

    Linux 如何查看一个文件夹下面有多少个文件 $ tree $ find ./ -type f | wc -l $ ls -l | grep "^-" | wc -l refs ...

随机推荐

  1. csp考前

    T1不会太麻烦,不行心里多说几遍"沙比提,沙比提".就做出来了. 后天就要出发了,可是我感觉不到长进---- 可能又学一年是个不明智的想法,退役预定.

  2. 清北学堂(2019 5 2) part 5

    今天讲图论,顺便搞一搞之前没弄完的前向星dij 1.图的基本概念(课件原话): G (图)= (V(点); E(边)) 一般来说,图的存储难度主要在记录边的信息 无向图的存储中,只需要将一条无向边拆成 ...

  3. [LeetCode] 12. Integer to Roman 整数转化成罗马数字

    Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Symbol Value I 1 ...

  4. 阅读java编程思想的总结(一)

    学而不思则罔,思而不学则殆 一.对象(Object) 1.机器模型(方案空间),实际解决问题的问题模型(问题空间). 2.我们将问题空间中的元素以及它们在方案空间的表示物称为“对象”(Object). ...

  5. git 版本库之间的依赖 --submodule

    自己做实验: 在github上建一个版本库B作为submoule: https://github.com/FrankKuiFang/testGit_submodule, 尝试将该版本库作为另一个库A ...

  6. 分布式任务调度平台XXL-JOB快速使用与问题总结

    1.XXL-JOB简介 XXL-JOB is a lightweight distributed task scheduling framework. It's core design goal is ...

  7. 【spring】【spring boot】获取系统根路径,根目录,用于存储临时生成的文件在服务器上

    今日份代码: private static final String UPLOAD_TEMP_FILE_NAME = "测试商品数据.xlsx"; /** * 获取临时文件路径 * ...

  8. .NET[C#]使用LINQ从List<T>集合中获取最后N条数据记录的方法有哪些?

    https://codedefault.com/2018/using-linq-to-get-the-last-n-elements-of-a-collection-in-csharp-applica ...

  9. MVC+Ninject+三层架构+代码生成 -- 总结(四、數據層)

    1.數據層使用了SqlSugar 庫類 . 數據層使用了SqlSugar 庫類 ,有興趣的 可以學習  http://www.codeisbug.com/Doc/8/1133,個人覺得比EF 簡單,容 ...

  10. Jenkins的使用(一)

    Jenkins 介绍: Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成 变成可能.前身是Huds ...